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