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