Compartilhar 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 apontando, 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

Nome Description
Stroke(StylusPointCollection, DrawingAttributes)

Inicializa uma nova instância da classe Stroke.

Stroke(StylusPointCollection)

Inicializa uma nova instância da classe Stroke.

Propriedades

Nome Description
DrawingAttributes

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

StylusPoints

Retorna os pontos de caneta do Stroke.

Métodos

Nome Description
AddPropertyData(Guid, Object)

Adiciona uma propriedade personalizada ao Stroke objeto.

Clone()

Retorna uma cópia profunda do objeto existente Stroke .

ContainsPropertyData(Guid)

Retorna 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 .DrawingContext

DrawCore(DrawingContext, DrawingAttributes)

Renderiza o Stroke no especificado DrawingContext usando o especificado DrawingAttributes.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBezierStylusPoints()

Retorna os pontos de caneta usados Stroke quando FitToCurve é true.

GetBounds()

Recupera a caixa delimitadora do Stroke objeto.

GetClipResult(IEnumerable<Point>)

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

GetClipResult(Rect)

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

GetEraseResult(IEnumerable<Point>, StylusShape)

Retorna os segmentos da corrente Stroke depois que ela é dissecada pelo caminho designado usando o especificado StylusShape.

GetEraseResult(IEnumerable<Point>)

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

GetEraseResult(Rect)

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

GetGeometry()

Obtém o Geometry valor atual Stroke.

GetGeometry(DrawingAttributes)

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

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 quaisquer propriedades personalizadas associadas ao Stroke objeto.

GetType()

Obtém o Type da instância atual.

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

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

HitTest(IEnumerable<Point>, StylusShape)

Retorna se o caminho especificado interseciona o Stroke uso do .StylusShape

HitTest(Point, Double)

Retorna um valor que indica se a atual Stroke cruza a área especificada.

HitTest(Point)

Retorna um valor que indica se a corrente Stroke cruza o ponto especificado.

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 Objectatual.

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

Aciona o evento Invalidated.

OnPropertyChanged(PropertyChangedEventArgs)

Ocorre quando qualquer Stroke propriedade é alterada.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

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

OnStylusPointsChanged(EventArgs)

Aciona o evento StylusPointsChanged.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Aciona o evento StylusPointsReplaced.

RemovePropertyData(Guid)

Exclui uma propriedade personalizada do Stroke objeto.

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 especificado Matrix .

Eventos

Nome Description
DrawingAttributesChanged

Ocorre quando o DrawingAttributes associado ao Stroke objeto é alterado.

DrawingAttributesReplaced

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

Invalidated

Ocorre quando a aparência das Stroke alterações.

PropertyDataChanged

Ocorre quando as propriedades personalizadas em um Stroke objeto são alteradas.

StylusPointsChanged

Ocorre quando a StylusPoints propriedade é alterada.

StylusPointsReplaced

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

Implantações explícitas de interface

Nome Description
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 Stroke propriedade é alterado.

Aplica-se a

Confira também