Stroke Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um único traço de tinta.
public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
- Herança
-
Stroke
- Implementações
Comentários
Um Stroke é o objeto de dados que é coletado de um dispositivo apontador, como uma caneta tablet ou um mouse. O Stroke pode ser criado e manipulado programaticamente e pode ser representado visualmente em um elemento habilitado para tinta, como o InkCanvas. Um Stroke contém informações sobre sua posição e aparência. A StylusPoints propriedade é uma coleção de StylusPoint objetos que especifica a posição do Stroke. A DrawingAttributes propriedade especifica a aparência de um traço.
Construtores
| Stroke(StylusPointCollection) |
Inicializa uma nova instância da classe Stroke. |
| Stroke(StylusPointCollection, DrawingAttributes) |
Inicializa uma nova instância da classe Stroke. |
Propriedades
| DrawingAttributes |
Obtém ou define o DrawingAttributes para o objeto Stroke. |
| StylusPoints |
Retorna os pontos da caneta do Stroke. |
Métodos
| AddPropertyData(Guid, Object) |
Adiciona uma propriedade personalizada ao objeto Stroke. |
| Clone() |
Retorna uma cópia profunda do objeto Stroke existente. |
| ContainsPropertyData(Guid) |
Retorna um valor que indica se o objeto Stroke contém a propriedade personalizada especificada. |
| Draw(DrawingContext) |
Renderiza o objeto Stroke com base no DrawingContext especificado. |
| Draw(DrawingContext, DrawingAttributes) |
Renderiza o objeto Stroke com base no DrawingContext e DrawingAttributes especificados. |
| DrawCore(DrawingContext, DrawingAttributes) |
Renderiza o Stroke no DrawingContext especificado usando o DrawingAttributes especificado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetBezierStylusPoints() |
Retorna os pontos de caneta que o Stroke usa quando FitToCurve é |
| GetBounds() |
Recupera a caixa delimitadora do objeto Stroke. |
| GetClipResult(IEnumerable<Point>) |
Retorna os segmentos do Stroke atual que estão dentro dos limites especificados. |
| GetClipResult(Rect) |
Retorna os segmentos do Stroke atual que estão dentro do retângulo especificado. |
| GetEraseResult(IEnumerable<Point>) |
Retorna os segmentos do Stroke atual que estão fora dos limites especificados. |
| GetEraseResult(IEnumerable<Point>, StylusShape) |
Retorna os segmentos do Stroke atual após ele ser apresentado pelo caminho designado usando o StylusShape especificado. |
| GetEraseResult(Rect) |
Retorna os segmentos do Stroke atual que estão fora do retângulo especificado. |
| GetGeometry() | |
| GetGeometry(DrawingAttributes) |
Obtém o Geometry do Stroke atual usando os DrawingAttributes especificados. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetPropertyData(Guid) |
Recupera os dados de propriedade do GUID especificado. |
| GetPropertyDataIds() |
Recupera os GUIDs de todas as propriedades personalizadas associadas ao objeto Stroke. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HitTest(IEnumerable<Point>, Int32) |
Retorna um valor que indica se o Stroke atual está dentro dos limites especificados. |
| HitTest(IEnumerable<Point>, StylusShape) |
Retorna se o caminho especificado intersecciona o Stroke usando o StylusShape especificado. |
| HitTest(Point) |
Retorna um valor que indica se o Stroke atual intersecciona o ponto especificado. |
| HitTest(Point, Double) |
Retorna um valor que indica se o Stroke atual intersecciona a área especificada. |
| HitTest(Rect, Int32) |
Retorna um valor que indica se o Stroke está dentro dos limites do retângulo especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| OnDrawingAttributesChanged(PropertyDataChangedEventArgs) |
Permite que classes derivadas modifiquem o comportamento padrão do evento DrawingAttributesChanged. |
| OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) |
Permite que classes derivadas modifiquem o comportamento padrão do evento DrawingAttributesReplaced. |
| OnInvalidated(EventArgs) |
Aciona o evento Invalidated. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Ocorre quando qualquer propriedade Stroke é alterada. |
| OnPropertyDataChanged(PropertyDataChangedEventArgs) |
Permite que classes derivadas modifiquem o comportamento padrão do evento PropertyDataChanged. |
| OnStylusPointsChanged(EventArgs) |
Aciona o evento StylusPointsChanged. |
| OnStylusPointsReplaced(StylusPointsReplacedEventArgs) |
Aciona o evento StylusPointsReplaced. |
| RemovePropertyData(Guid) |
Exclui uma propriedade personalizada do objeto Stroke. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| Transform(Matrix, Boolean) |
Executa uma transformação com base no objeto Matrix especificado. |
Eventos
| DrawingAttributesChanged |
Ocorre quando o DrawingAttributes associado ao objeto Stroke muda. |
| DrawingAttributesReplaced |
Ocorre quando os atributos de desenho de um objeto Stroke são substituídos. |
| Invalidated |
Ocorre quando a aparência do Stroke é alterada. |
| PropertyDataChanged |
Ocorre quando as propriedades personalizadas em um objeto Stroke são alteradas. |
| StylusPointsChanged |
Ocorre quando a propriedade StylusPoints muda. |
| StylusPointsReplaced |
Ocorre quando a propriedade StylusPoints recebe uma nova StylusPointCollection. |
Implantações explícitas de interface
| INotifyPropertyChanged.PropertyChanged |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Ocorre quando o valor de qualquer propriedade Stroke foi alterado. |