Stroke Clase

Definición

Representa un trazo único de tinta.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
Herencia
Stroke
Implementaciones

Comentarios

Stroke Es el objeto de datos que se recopila de un dispositivo señalador, como un lápiz de Tablet PC o un mouse.A Stroke is the data object that is collected from a pointing device, such as a tablet pen or a mouse. Se puede crear y manipular mediante programación y se puede representar visualmente en un elemento habilitado para tinta, como InkCanvas. StrokeThe Stroke can be created and manipulated programmatically, and can be represented visually on an ink-enabled element, such as the InkCanvas. Stroke Contiene información sobre su posición y apariencia.A Stroke contains information about both its position and appearance. La StylusPoints propiedad es una colección de StylusPoint objetos que Strokeespecifica la posición de.The StylusPoints property is a collection of StylusPoint objects that specifies the position of the Stroke. La DrawingAttributes propiedad especifica la apariencia de un trazo.The DrawingAttributes property specifies a stroke's appearance.

Constructores

Stroke(StylusPointCollection)

Inicializa una nueva instancia de la clase Stroke.Initializes a new instance of the Stroke class.

Stroke(StylusPointCollection, DrawingAttributes)

Inicializa una nueva instancia de la clase Stroke.Initializes a new instance of the Stroke class.

Propiedades

DrawingAttributes

Obtiene o establece el objeto DrawingAttributes para el objeto Stroke.Gets or sets the DrawingAttributes for the Stroke object.

StylusPoints

Devuelve los puntos de lápiz óptico del objeto Stroke.Returns the stylus points of the Stroke.

Métodos

AddPropertyData(Guid, Object)

Agrega una propiedad personalizada al objeto Stroke.Adds a custom property to the Stroke object.

Clone()

Devuelve una copia en profundidad del objeto Stroke existente.Returns a deep copy of the existing Stroke object.

ContainsPropertyData(Guid)

Devuelve un valor que indica si el objeto Stroke contiene la propiedad personalizada especificada.Returns a value that indicates whether the Stroke object contains the specified custom property.

Draw(DrawingContext)

Representa el objeto Stroke según el DrawingContext especificado.Renders the Stroke object based upon the specified DrawingContext.

Draw(DrawingContext, DrawingAttributes)

Representa el objeto de la clase Stroke haciendo uso de objetos de las clases DrawingContext y DrawingAttributes especificados.Renders the Stroke object based upon the specified DrawingContext and DrawingAttributes.

DrawCore(DrawingContext, DrawingAttributes)

Representa el objeto Stroke en el objeto DrawingContext especificado utilizando el objeto DrawingAttributes especificado.Renders the Stroke on the specified DrawingContext using the specified DrawingAttributes.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetBezierStylusPoints()

Devuelve los puntos de lápiz óptico que utiliza el objeto Stroke cuando el valor de la propiedad FitToCurve es true.Returns the stylus points the Stroke uses when FitToCurve is true.

GetBounds()

Recupera el rectángulo de selección para el objeto Stroke.Retrieves the bounding box for the Stroke object.

GetClipResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están dentro de los límites especificados.Returns segments of the current Stroke that are within the specified bounds.

GetClipResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están dentro del rectángulo especificado.Returns segments of the current Stroke that are within the specified rectangle.

GetEraseResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están fuera de los límites especificados.Returns segments of the current Stroke that are outside the specified bounds.

GetEraseResult(IEnumerable<Point>, StylusShape)

Devuelve los segmentos del actual objeto Stroke una vez diseccionado por el trazado designado utilizando el objeto StylusShape especificado.Returns the segments of the current Stroke after it is dissected by the designated path using the specified StylusShape.

GetEraseResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están fuera del rectángulo especificado.Returns segments of the current Stroke that are outside the specified rectangle.

GetGeometry()

Obtiene la propiedad Geometry del objeto Stroke actual.Gets the Geometry of the current Stroke.

GetGeometry(DrawingAttributes)

Obtiene el objeto Geometry del actual objeto Stroke utilizando el objeto DrawingAttributes especificado.Gets the Geometry of the current Stroke using the specified DrawingAttributes.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetPropertyData(Guid)

Recupera los datos de la propiedad del GUID especificado.Retrieves the property data for the specified GUID.

GetPropertyDataIds()

Recupera los GUID de las propiedades personalizadas asociadas al objeto Stroke.Retrieves the GUIDs of any custom properties associated with the Stroke object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
HitTest(IEnumerable<Point>, Int32)

Devuelve un valor que indica si el actual objeto Stroke está dentro de los límites especificados.Returns a value that indicates whether the current Stroke is within the specified bounds.

HitTest(IEnumerable<Point>, StylusShape)

Devuelve si el trazado especificado interseca con el objeto Stroke utilizando el objeto StylusShape especificado.Returns whether the specified path intersects the Stroke using the specified StylusShape.

HitTest(Point)

Devuelve un valor que indica si el actual objeto Stroke forma una intersección con el punto especificado.Returns a value that indicates whether current Stroke intersects the specified point.

HitTest(Point, Double)

Devuelve un valor que indica si el actual objeto Stroke forma una intersección con el área especificada.Returns a value that indicates whether current Stroke intersects the specified area.

HitTest(Rect, Int32)

Devuelve un valor que indica si Stroke está dentro de los límites del rectángulo especificado.Returns a value that indicates whether the Stroke is within the bounds of the specified rectangle.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento DrawingAttributesChanged.Allows derived classes to modify the default behavior of the DrawingAttributesChanged event.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento DrawingAttributesReplaced.Allows derived classes to modify the default behavior of the DrawingAttributesReplaced event.

OnInvalidated(EventArgs)

Genera el evento Invalidated.Raises the Invalidated event.

OnPropertyChanged(PropertyChangedEventArgs)

Se produce cuando cambia alguna propiedad de Stroke.Occurs when any Stroke property changes.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento PropertyDataChanged.Allows derived classes to modify the default behavior of the PropertyDataChanged event.

OnStylusPointsChanged(EventArgs)

Genera el evento StylusPointsChanged.Raises the StylusPointsChanged event.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Genera el evento StylusPointsReplaced.Raises the StylusPointsReplaced event.

RemovePropertyData(Guid)

Elimina una propiedad personalizada del objeto Stroke.Deletes a custom property from the Stroke object.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Transform(Matrix, Boolean)

Realiza una transformación mediante el objeto Matrix especificado.Performs a transformation based upon the specified Matrix object.

Eventos

DrawingAttributesChanged

Se produce cuando cambia la propiedad DrawingAttributes asociada al objeto Stroke.Occurs when the DrawingAttributes associated with the Stroke object change.

DrawingAttributesReplaced

Se produce cuando se reemplazan los atributos de dibujo de un objeto Stroke.Occurs when the drawing attributes of a Stroke object are replaced.

Invalidated

Se produce cuando cambia la apariencia del objeto Stroke.Occurs when the appearance of the Stroke changes.

PropertyDataChanged

Se produce cuando cambian las propiedades personalizadas en un objeto Stroke.Occurs when the custom properties on a Stroke object changes.

StylusPointsChanged

Se produce cuando cambia la propiedad StylusPoints.Occurs when the StylusPoints property changes.

StylusPointsReplaced

Se produce cuando se asigna a la propiedad StylusPoints una nueva colección StylusPointCollection.Occurs when the StylusPoints property is assigned a new StylusPointCollection.

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Se produce cuando ha cambiado el valor de alguna propiedad de Stroke.Occurs when the value of any Stroke property has changed.

Se aplica a

Consulte también: