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