Partilhar via


Stroke Classe

Definição

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 é true.

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()

Obtém o Geometry da Stroke atual.

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.

Aplica-se a

Confira também