Stroke Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 è |
| 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() | |
| 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. |