Stroke Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 é |
| 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() | |
| 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. |