Compartir a través de


Stroke Clase

Definición

Representa un trazo único de tinta.

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

Un Stroke es el objeto de datos que se recopila de un dispositivo señalador, como un lápiz de tableta o un mouse. Stroke se puede crear y manipular mediante programación, y se puede representar visualmente en un elemento habilitado para entrada de lápiz, como InkCanvas. Contiene Stroke información sobre su posición y apariencia. La StylusPoints propiedad es una colección de StylusPoint objetos que especifica la posición de Stroke. La DrawingAttributes propiedad especifica la apariencia de un trazo.

Constructores

Stroke(StylusPointCollection)

Inicializa una nueva instancia de la clase Stroke.

Stroke(StylusPointCollection, DrawingAttributes)

Inicializa una nueva instancia de la clase Stroke.

Propiedades

DrawingAttributes

Obtiene o establece el objeto DrawingAttributes para el objeto Stroke.

StylusPoints

Devuelve los puntos de lápiz óptico del objeto Stroke.

Métodos

AddPropertyData(Guid, Object)

Agrega una propiedad personalizada al objeto Stroke.

Clone()

Devuelve una copia en profundidad del objeto Stroke existente.

ContainsPropertyData(Guid)

Devuelve un valor que indica si el objeto Stroke contiene la propiedad personalizada especificada.

Draw(DrawingContext)

Representa el objeto Stroke según el DrawingContext especificado.

Draw(DrawingContext, DrawingAttributes)

Representa el objeto de la clase Stroke haciendo uso de objetos de las clases DrawingContext y DrawingAttributes especificados.

DrawCore(DrawingContext, DrawingAttributes)

Representa el objeto Stroke en el objeto DrawingContext especificado utilizando el objeto DrawingAttributes especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(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.

GetBounds()

Recupera el rectángulo de selección para el objeto Stroke.

GetClipResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están dentro de los límites especificados.

GetClipResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están dentro del rectángulo especificado.

GetEraseResult(IEnumerable<Point>)

Devuelve los segmentos del actual objeto Stroke que están fuera de los límites especificados.

GetEraseResult(IEnumerable<Point>, StylusShape)

Devuelve los segmentos del actual objeto Stroke una vez diseccionado por el trazado designado utilizando el objeto StylusShape especificado.

GetEraseResult(Rect)

Devuelve los segmentos del actual objeto Stroke que están fuera del rectángulo especificado.

GetGeometry()

Obtiene la propiedad Geometry del objeto Stroke actual.

GetGeometry(DrawingAttributes)

Obtiene el objeto Geometry del actual objeto Stroke utilizando el objeto DrawingAttributes especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetPropertyData(Guid)

Recupera los datos de la propiedad del GUID especificado.

GetPropertyDataIds()

Recupera los GUID de las propiedades personalizadas asociadas al objeto Stroke.

GetType()

Obtiene el Type de la instancia actual.

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

Devuelve un valor que indica si el actual objeto Stroke está dentro de los límites especificados.

HitTest(IEnumerable<Point>, StylusShape)

Devuelve si el trazado especificado interseca con el objeto Stroke utilizando el objeto StylusShape especificado.

HitTest(Point)

Devuelve un valor que indica si el actual objeto Stroke forma una intersección con el punto especificado.

HitTest(Point, Double)

Devuelve un valor que indica si el actual objeto Stroke forma una intersección con el área especificada.

HitTest(Rect, Int32)

Devuelve un valor que indica si Stroke está dentro de los límites del rectángulo especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnDrawingAttributesChanged(PropertyDataChangedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento DrawingAttributesChanged.

OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento DrawingAttributesReplaced.

OnInvalidated(EventArgs)

Genera el evento Invalidated.

OnPropertyChanged(PropertyChangedEventArgs)

Se produce cuando cambia cualquier proiedad de Stroke.

OnPropertyDataChanged(PropertyDataChangedEventArgs)

Permite a las clases derivadas modificar el comportamiento predeterminado del evento PropertyDataChanged.

OnStylusPointsChanged(EventArgs)

Genera el evento StylusPointsChanged.

OnStylusPointsReplaced(StylusPointsReplacedEventArgs)

Genera el evento StylusPointsReplaced.

RemovePropertyData(Guid)

Elimina una propiedad personalizada del objeto Stroke.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Transform(Matrix, Boolean)

Realiza una transformación mediante el objeto Matrix especificado.

Eventos

DrawingAttributesChanged

Se produce cuando cambia la propiedad DrawingAttributes asociada al objeto Stroke.

DrawingAttributesReplaced

Se produce cuando se reemplazan los atributos de dibujo de un objeto Stroke.

Invalidated

Se produce cuando cambia la apariencia del objeto Stroke.

PropertyDataChanged

Se produce cuando cambian las propiedades personalizadas en un objeto Stroke.

StylusPointsChanged

Se produce cuando cambia la propiedad StylusPoints.

StylusPointsReplaced

Se produce cuando se asigna a la propiedad StylusPoints una nueva colección StylusPointCollection.

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Se produce cuando ha cambiado el valor de alguna propiedad de Stroke.

Se aplica a

Consulte también