Stroke Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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() | |
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. |