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

Observações

A Stroke é o objeto de dados recolhido a partir de um dispositivo apontador, como uma caneta tablet ou um rato. O Stroke pode ser criado e manipulado programaticamente, e pode ser representado visualmente num elemento com tinta, como o InkCanvas. A Stroke contém informações tanto sobre a sua posição como sobre a sua aparência. A StylusPoints propriedade é um conjunto de StylusPoint objetos que especifica a posição do Stroke. A DrawingAttributes propriedade especifica a aparência de um AVC.

Construtores

Name Description
Stroke(StylusPointCollection, DrawingAttributes)

Inicializa uma nova instância da Stroke classe.

Stroke(StylusPointCollection)

Inicializa uma nova instância da Stroke classe.

Propriedades

Name Description
DrawingAttributes

Obtém ou define o DrawingAttributes para o Stroke objeto.

StylusPoints

Devolve os pontos do stylus do Stroke.

Métodos

Name Description
AddPropertyData(Guid, Object)

Adiciona uma propriedade personalizada ao Stroke objeto.

Clone()

Devolve uma cópia profunda do objeto existente Stroke .

ContainsPropertyData(Guid)

Devolve um valor que indica se o Stroke objeto contém a propriedade personalizada especificada.

Draw(DrawingContext, DrawingAttributes)

Renderiza o Stroke objeto com base no especificado DrawingContext e DrawingAttributes.

Draw(DrawingContext)

Renderiza o Stroke objeto com base no especificado DrawingContext.

DrawCore(DrawingContext, DrawingAttributes)

Renderiza o Stroke em o especificado DrawingContext usando o especificado DrawingAttributes.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBezierStylusPoints()

Devolve o stylus que aponta os Stroke usos quando FitToCurve é true.

GetBounds()

Recupera a caixa delimitadora do Stroke objeto.

GetClipResult(IEnumerable<Point>)

Devolve segmentos da corrente Stroke que estão dentro dos limites especificados.

GetClipResult(Rect)

Devolve segmentos da corrente Stroke que estão dentro do retângulo especificado.

GetEraseResult(IEnumerable<Point>, StylusShape)

Devolve os segmentos da corrente Stroke depois de esta ser dissecada pelo caminho designado usando o especificado StylusShape.

GetEraseResult(IEnumerable<Point>)

Devolve segmentos da corrente Stroke que estão fora dos limites especificados.

GetEraseResult(Rect)

Devolve segmentos da corrente Stroke que estão fora do retângulo especificado.

GetGeometry()

Obtém o Geometry da corrente Stroke.

GetGeometry(DrawingAttributes)

Obtém o Geometry da corrente Stroke usando o especificado DrawingAttributes.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetPropertyData(Guid)

Recupera os dados da propriedade para o GUID especificado.

GetPropertyDataIds()

Recupera os GUIDs de quaisquer propriedades personalizadas associadas ao Stroke objeto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HitTest(IEnumerable<Point>, Int32)

Devolve um valor que indica se a corrente Stroke está dentro dos limites especificados.

HitTest(IEnumerable<Point>, StylusShape)

Devolve se o caminho especificado intersecta o Stroke usando o especificado StylusShape.

HitTest(Point, Double)

Devolve um valor que indica se a corrente Stroke intersecta a área especificada.

HitTest(Point)

Devolve um valor que indica se a corrente Stroke intersecta o ponto especificado.

HitTest(Rect, Int32)

Devolve um valor que indica se o Stroke está dentro dos limites do retângulo especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Permite que classes derivadas modifiquem o comportamento padrão do DrawingAttributesChanged evento.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Permite que classes derivadas modifiquem o comportamento padrão do DrawingAttributesReplaced evento.

OnInvalidated(EventArgs)

Eleva o Invalidated evento.

OnPropertyChanged(PropertyChangedEventArgs)

Ocorre quando alguma Stroke propriedade muda.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Permite que classes derivadas modifiquem o comportamento padrão do PropertyDataChanged evento.

OnStylusPointsChanged(EventArgs)

Eleva o StylusPointsChanged evento.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Eleva o StylusPointsReplaced evento.

RemovePropertyData(Guid)

Apaga uma propriedade personalizada do Stroke objeto.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Transform(Matrix, Boolean)

Realiza uma transformação baseada no objeto especificado Matrix .

evento

Name Description
DrawingAttributesChanged

Ocorre quando o DrawingAttributes objeto associado Stroke muda.

DrawingAttributesReplaced

Ocorre quando os atributos de desenho de um Stroke objeto são substituídos.

Invalidated

Ocorre quando a aparência do Stroke aparecimento muda.

PropertyDataChanged

Ocorre quando as propriedades personalizadas de um Stroke objeto mudam.

StylusPointsChanged

Ocorre quando a StylusPoints propriedade muda.

StylusPointsReplaced

Ocorre quando a StylusPoints propriedade é atribuída a um novo StylusPointCollection.

Implementações de Interface Explícita

Name Description
INotifyPropertyChanged.PropertyChanged

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Ocorre quando o valor de qualquer Stroke propriedade mudou.

Aplica-se a

Ver também