Condividi tramite


Stroke Classe

Definizione

Rappresenta un singolo tratto input penna.

public ref class Stroke : System::ComponentModel::INotifyPropertyChanged
public class Stroke : System.ComponentModel.INotifyPropertyChanged
type Stroke = class
    interface INotifyPropertyChanged
Public Class Stroke
Implements INotifyPropertyChanged
Ereditarietà
Stroke
Implementazioni

Commenti

Un Stroke è l'oggetto dati raccolto da un dispositivo di puntamento, ad esempio una penna tablet o un mouse. L'oggetto Stroke può essere creato e modificato a livello di codice e può essere rappresentato visivamente in un elemento abilitato per l'input penna, ad esempio .InkCanvas Contiene Stroke informazioni sulla posizione e sull'aspetto. La StylusPoints proprietà è una raccolta di StylusPoint oggetti che specifica la posizione di Stroke. La DrawingAttributes proprietà specifica l'aspetto di un tratto.

Costruttori

Stroke(StylusPointCollection)

Inizializza una nuova istanza della classe Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Inizializza una nuova istanza della classe Stroke.

Proprietà

DrawingAttributes

Ottiene o imposta la classe DrawingAttributes per l'oggetto Stroke.

StylusPoints

Restituisce i punti dello stilo dell'oggetto Stroke.

Metodi

AddPropertyData(Guid, Object)

Aggiunge una proprietà personalizzata all'oggetto Stroke.

Clone()

Restituisce la copia completa dell'oggetto Stroke esistente.

ContainsPropertyData(Guid)

Restituisce un valore che indica se l'oggetto Stroke contiene la proprietà personalizzata specificata.

Draw(DrawingContext)

Esegue il rendering dell'oggetto Stroke in base all'oggetto DrawingContext specificato.

Draw(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke basato sull'oggetto DrawingContext specificato e sull'oggetto DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke sull'oggetto DrawingContext specificato, utilizzando gli attributi DrawingAttributes specificati.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBezierStylusPoints()

Restituisce i punti dello stilo che l'oggetto Stroke utilizza quando FitToCurve è true.

GetBounds()

Recupera il riquadro delimitatore per l'oggetto Stroke.

GetClipResult(IEnumerable<Point>)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'interno dei limiti specificati.

GetClipResult(Rect)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'interno del rettangolo specificato

GetEraseResult(IEnumerable<Point>)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'esterno dei limiti specificati.

GetEraseResult(IEnumerable<Point>, StylusShape)

Restituisce i segmenti dell'oggetto Stroke corrente dopo che viene sezionato dal percorso definito utilizzando l'oggetto StylusShape specificato.

GetEraseResult(Rect)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'esterno del rettangolo specificato

GetGeometry()

Ottiene il Geometry del Stroke corrente.

GetGeometry(DrawingAttributes)

Ottiene l'oggetto Geometry corrente per l'oggetto Stroke utilizzando gli attributi DrawingAttributes specificati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPropertyData(Guid)

Recupera i dati della proprietà per il GUID specificato.

GetPropertyDataIds()

Recupera i GUID di qualsiasi proprietà personalizzata associati all'oggetto Stroke.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HitTest(IEnumerable<Point>, Int32)

Restituisce un valore che indica se l'attuale oggetto Stroke si trova all'interno dei limiti specificati.

HitTest(IEnumerable<Point>, StylusShape)

Restituisce un valore che indica se il percorso specificato interseca o meno l'oggetto Stroke utilizzando un oggetto StylusShape specificato.

HitTest(Point)

Restituisce un valore che indica se l'oggetto Stroke corrente interseca o meno il punto specificato.

HitTest(Point, Double)

Restituisce un valore che indica se l'oggetto Stroke corrente interseca o meno l'area specificata.

HitTest(Rect, Int32)

Restituisce un valore che indica se Stroke è compreso nei limiti del rettangolo specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento DrawingAttributesChanged.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento DrawingAttributesReplaced.

OnInvalidated(EventArgs)

Genera l'evento Invalidated.

OnPropertyChanged(PropertyChangedEventArgs)

Si verifica quando viene modificata una proprietà Stroke.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento PropertyDataChanged.

OnStylusPointsChanged(EventArgs)

Genera l'evento StylusPointsChanged.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Genera l'evento StylusPointsReplaced.

RemovePropertyData(Guid)

Elimina una proprietà personalizzata dall'oggetto Stroke.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Transform(Matrix, Boolean)

Esegue una trasformazione basata sull'oggetto Matrix specificato.

Eventi

DrawingAttributesChanged

Si verifica quando viene modificato l'oggetto DrawingAttributes associato all'oggetto Stroke.

DrawingAttributesReplaced

Si verifica quando vengono sostituiti gli attributi di disegno dell'oggetto Stroke.

Invalidated

Avviene quando cambia l'aspetto dell'oggetto Stroke.

PropertyDataChanged

Si verifica quando si modificano le proprietà personalizzate sull'oggetto Stroke.

StylusPointsChanged

Si verifica quando la proprietà StylusPoints cambia.

StylusPointsReplaced

Si verifica quando alla proprietà StylusPoints viene assegnata un insieme StylusPointCollection nuovo.

Implementazioni dell'interfaccia esplicita

INotifyPropertyChanged.PropertyChanged

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Si verifica quando il valore di una qualsiasi proprietà di Stroke è cambiato.

Si applica a

Vedi anche