Stroke Classe

Definizione

Rappresenta un singolo tratto input penna.Represents a single ink stroke.

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 da tavoletta o un mouse.A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. StrokePuò essere creato e modificato a livello di codice e può essere rappresentato visivamente su un elemento abilitato per l'input penna, ad esempio InkCanvas .The Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Un oggetto Stroke contiene informazioni sulla posizione e sull'aspetto.A Stroke contains information about both its position and appearance. La StylusPoints proprietà è una raccolta di StylusPoint oggetti che specifica la posizione dell'oggetto Stroke .The StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. La DrawingAttributes proprietà specifica l'aspetto di un tratto.The DrawingAttributes property specifies a stroke's appearance.

Costruttori

Stroke(StylusPointCollection)

Inizializza una nuova istanza della classe Stroke.Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes)

Inizializza una nuova istanza della classe Stroke.Initializes a new instance of the Stroke class.

Proprietà

DrawingAttributes

Ottiene o imposta la classe DrawingAttributes per l'oggetto Stroke.Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints

Restituisce i punti dello stilo dell'oggetto Stroke.Returns the stylus points of the Stroke.

Metodi

AddPropertyData(Guid, Object)

Aggiunge una proprietà personalizzata all'oggetto Stroke.Adds a custom property to the Stroke object.

Clone()

Restituisce la copia completa dell'oggetto Stroke esistente.Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid)

Restituisce un valore che indica se l'oggetto Stroke contiene la proprietà personalizzata specificata.Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext)

Esegue il rendering dell'oggetto Stroke in base all'oggetto DrawingContext specificato.Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke basato sull'oggetto DrawingContext specificato e sull'oggetto DrawingAttributes.Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Esegue il rendering dell'oggetto Stroke sull'oggetto DrawingContext specificato, utilizzando gli attributi DrawingAttributes specificati.Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetBezierStylusPoints()

Restituisce i punti dello stilo che l'oggetto Stroke utilizza quando FitToCurve è true.Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds()

Recupera il riquadro delimitatore per l'oggetto Stroke.Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'interno dei limiti specificati.Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'interno del rettangolo specificato Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'esterno dei limiti specificati.Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape)

Restituisce i segmenti dell'oggetto Stroke corrente dopo che viene sezionato dal percorso definito utilizzando l'oggetto StylusShape specificato.Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'esterno del rettangolo specificato Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry()

Ottiene il Geometry del Stroke corrente.Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes)

Ottiene l'oggetto Geometry corrente per l'oggetto Stroke utilizzando gli attributi DrawingAttributes specificati.Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetPropertyData(Guid)

Recupera i dati della proprietà per il GUID specificato.Retrieves the property data for the specified GUID.

GetPropertyDataIds()

Recupera i GUID di qualsiasi proprietà personalizzata associati all'oggetto Stroke.Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Restituisce un valore che indica se l'attuale oggetto Stroke si trova all'interno dei limiti specificati.Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape)

Restituisce un valore che indica se il percorso specificato interseca o meno l'oggetto Stroke utilizzando un oggetto StylusShape specificato.Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point)

Restituisce un valore che indica se l'oggetto Stroke corrente interseca o meno il punto specificato.Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double)

Restituisce un valore che indica se l'oggetto Stroke corrente interseca o meno l'area specificata.Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32)

Restituisce un valore che indica se Stroke è compreso nei limiti del rettangolo specificato.Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento DrawingAttributesChanged.Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento DrawingAttributesReplaced.Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs)

Genera l'evento Invalidated.Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs)

Si verifica quando viene modificata una proprietà Stroke.Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Consente alle classi derivate di modificare il comportamento predefinito dell'evento PropertyDataChanged.Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs)

Genera l'evento StylusPointsChanged.Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Genera l'evento StylusPointsReplaced.Raises the StylusPointsReplaced event.

RemovePropertyData(Guid)

Elimina una proprietà personalizzata dall'oggetto Stroke.Deletes a custom property from the Stroke object.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
Transform(Matrix, Boolean)

Esegue una trasformazione basata sull'oggetto Matrix specificato.Performs a transformation based upon the specified Matrix object.

Eventi

DrawingAttributesChanged

Si verifica quando viene modificato l'oggetto DrawingAttributes associato all'oggetto Stroke.Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced

Si verifica quando vengono sostituiti gli attributi di disegno dell'oggetto Stroke.Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated

Avviene quando cambia l'aspetto dell'oggetto Stroke.Occurs when the appearance of the Stroke changes.

PropertyDataChanged

Si verifica quando si modificano le proprietà personalizzate sull'oggetto Stroke.Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged

Si verifica quando la proprietà StylusPoints cambia.Occurs when the StylusPoints property changes.

StylusPointsReplaced

Si verifica quando alla proprietà StylusPoints viene assegnata un insieme StylusPointCollection nuovo.Occurs when the StylusPoints property is assigned a new StylusPointCollection.

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.Occurs when the value of any Stroke property has changed.

Si applica a

Vedi anche