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 per tablet o un mouse. Stroke Può essere creato e modificato a livello di codice e può essere rappresentato visivamente su un elemento abilitato per l'input InkCanvaspenna, ad esempio . Un Stroke oggetto contiene informazioni sulla posizione e sull'aspetto. La StylusPoints proprietà è una raccolta di StylusPoint oggetti che specifica la posizione dell'oggetto Stroke. La DrawingAttributes proprietà specifica l'aspetto di un tratto.

Costruttori

Nome Descrizione
Stroke(StylusPointCollection, DrawingAttributes)

Inizializza una nuova istanza della classe Stroke.

Stroke(StylusPointCollection)

Inizializza una nuova istanza della classe Stroke.

Proprietà

Nome Descrizione
DrawingAttributes

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

StylusPoints

Restituisce i punti dello stilo dell'oggetto Stroke.

Metodi

Nome Descrizione
AddPropertyData(Guid, Object)

Aggiunge una proprietà personalizzata all'oggetto Stroke .

Clone()

Restituisce una copia completa dell'oggetto esistente Stroke .

ContainsPropertyData(Guid)

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

Draw(DrawingContext, DrawingAttributes)

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

Draw(DrawingContext)

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

DrawCore(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke nell'oggetto specificato DrawingContext utilizzando l'oggetto specificato DrawingAttributes.

Equals(Object)

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

(Ereditato da Object)
GetBezierStylusPoints()

Restituisce lo stilo punta l'oggetto Stroke utilizzato quando FitToCurve è true.

GetBounds()

Recupera il rettangolo di selezione per l'oggetto Stroke .

GetClipResult(IEnumerable<Point>)

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

GetClipResult(Rect)

Restituisce segmenti dell'oggetto corrente Stroke all'interno del rettangolo specificato.

GetEraseResult(IEnumerable<Point>, StylusShape)

Restituisce i segmenti dell'oggetto corrente Stroke dopo che è stato analizzato dal percorso designato utilizzando l'oggetto specificato StylusShape.

GetEraseResult(IEnumerable<Point>)

Restituisce segmenti dell'oggetto corrente Stroke esterni ai limiti specificati.

GetEraseResult(Rect)

Restituisce segmenti dell'oggetto corrente Stroke esterni al rettangolo specificato.

GetGeometry()

Ottiene l'oggetto Geometry dell'oggetto corrente Stroke.

GetGeometry(DrawingAttributes)

Ottiene l'oggetto Geometry dell'oggetto corrente Stroke utilizzando l'oggetto specificato DrawingAttributes.

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 tutte le proprietà personalizzate associate all'oggetto Stroke .

GetType()

Ottiene il Type dell'istanza corrente.

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

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

HitTest(IEnumerable<Point>, StylusShape)

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

HitTest(Point, Double)

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

HitTest(Point)

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

HitTest(Rect, Int32)

Restituisce un valore che indica se l'oggetto Stroke si trova all'interno dei limiti del rettangolo specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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 qualsiasi Stroke proprietà.

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

Eventi

Nome Descrizione
DrawingAttributesChanged

Si verifica quando l'oggetto DrawingAttributes associato all'oggetto Stroke cambia.

DrawingAttributesReplaced

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

Invalidated

Si verifica quando l'aspetto delle Stroke modifiche.

PropertyDataChanged

Si verifica quando cambiano le proprietà personalizzate di un Stroke oggetto.

StylusPointsChanged

Si verifica quando la StylusPoints proprietà viene modificata.

StylusPointsReplaced

Si verifica quando alla StylusPoints proprietà viene assegnato un nuovo StylusPointCollectionoggetto .

Implementazioni dell'interfaccia esplicita

Nome Descrizione
INotifyPropertyChanged.PropertyChanged

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

Si verifica quando il valore di qualsiasi Stroke proprietà è stato modificato.

Si applica a

Vedi anche