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 solo trazo de entrada de lápiz.
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
Es Stroke el objeto de datos que se recopila de un dispositivo que señala, como un lápiz de tableta o un mouse. se Stroke 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
| Nombre | Description |
|---|---|
| Stroke(StylusPointCollection, DrawingAttributes) |
Inicializa una nueva instancia de la clase Stroke. |
| Stroke(StylusPointCollection) |
Inicializa una nueva instancia de la clase Stroke. |
Propiedades
| Nombre | Description |
|---|---|
| DrawingAttributes |
Obtiene o establece el objeto DrawingAttributes para el Stroke objeto . |
| StylusPoints |
Devuelve los puntos del lápiz óptico de Stroke. |
Métodos
| Nombre | Description |
|---|---|
| AddPropertyData(Guid, Object) |
Agrega una propiedad personalizada al Stroke objeto . |
| Clone() |
Devuelve una copia profunda del objeto existente Stroke . |
| ContainsPropertyData(Guid) |
Devuelve un valor que indica si el Stroke objeto contiene la propiedad personalizada especificada. |
| Draw(DrawingContext, DrawingAttributes) |
Representa el Stroke objeto en función de los parámetros y DrawingAttributesespecificadosDrawingContext. |
| Draw(DrawingContext) |
Representa el Stroke objeto en función del especificado DrawingContext. |
| DrawCore(DrawingContext, DrawingAttributes) |
Representa el Stroke objeto en el especificado DrawingContext mediante el especificado DrawingAttributes. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetBezierStylusPoints() |
Devuelve los puntos del lápiz óptico que Stroke utiliza cuando FitToCurve es |
| GetBounds() |
Recupera el rectángulo de selección del Stroke objeto . |
| GetClipResult(IEnumerable<Point>) |
Devuelve segmentos del actual Stroke que están dentro de los límites especificados. |
| GetClipResult(Rect) |
Devuelve segmentos del actual Stroke que están dentro del rectángulo especificado. |
| GetEraseResult(IEnumerable<Point>, StylusShape) |
Devuelve los segmentos del actual Stroke después de que la ruta de acceso designada disecte mediante el especificado StylusShape. |
| GetEraseResult(IEnumerable<Point>) |
Devuelve segmentos del actual Stroke que están fuera de los límites especificados. |
| GetEraseResult(Rect) |
Devuelve segmentos del actual Stroke que están fuera del rectángulo especificado. |
| GetGeometry() | |
| GetGeometry(DrawingAttributes) |
Obtiene el Geometry del objeto actual Stroke mediante el especificado DrawingAttributes. |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetPropertyData(Guid) |
Recupera los datos de propiedad del GUID especificado. |
| GetPropertyDataIds() |
Recupera los GUID de cualquier propiedad personalizada asociada al Stroke objeto . |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| HitTest(IEnumerable<Point>, Int32) |
Devuelve un valor que indica si el objeto actual Stroke está dentro de los límites especificados. |
| HitTest(IEnumerable<Point>, StylusShape) |
Devuelve si la ruta de acceso especificada interseca Stroke con el especificado StylusShape. |
| HitTest(Point, Double) |
Devuelve un valor que indica si el actual Stroke interseca el área especificada. |
| HitTest(Point) |
Devuelve un valor que indica si el objeto actual Stroke interseca el punto especificado. |
| 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 Objectactual. (Heredado de Object) |
| OnDrawingAttributesChanged(PropertyDataChangedEventArgs) |
Permite que las clases derivadas modifiquen el comportamiento predeterminado del DrawingAttributesChanged evento. |
| OnDrawingAttributesReplaced(DrawingAttributesReplacedEventArgs) |
Permite que las clases derivadas modifiquen el comportamiento predeterminado del DrawingAttributesReplaced evento. |
| OnInvalidated(EventArgs) |
Genera el evento Invalidated. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Se produce cuando cambia cualquier Stroke propiedad. |
| OnPropertyDataChanged(PropertyDataChangedEventArgs) |
Permite que las clases derivadas modifiquen el comportamiento predeterminado del PropertyDataChanged evento. |
| OnStylusPointsChanged(EventArgs) |
Genera el evento StylusPointsChanged. |
| OnStylusPointsReplaced(StylusPointsReplacedEventArgs) |
Genera el evento StylusPointsReplaced. |
| RemovePropertyData(Guid) |
Elimina una propiedad personalizada del Stroke objeto . |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Transform(Matrix, Boolean) |
Realiza una transformación basada en el objeto especificado Matrix . |
Eventos
| Nombre | Description |
|---|---|
| DrawingAttributesChanged |
Se produce cuando cambia el DrawingAttributes objeto asociado al Stroke objeto . |
| DrawingAttributesReplaced |
Se produce cuando se reemplazan los atributos de dibujo de un Stroke objeto. |
| Invalidated |
Se produce cuando cambia la apariencia de los Stroke cambios. |
| PropertyDataChanged |
Se produce cuando cambian las propiedades personalizadas de un Stroke objeto. |
| StylusPointsChanged |
Se produce cuando cambia la StylusPoints propiedad. |
| StylusPointsReplaced |
Se produce cuando a la StylusPoints propiedad se le asigna un nuevo StylusPointCollection. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Se produce cuando el valor de cualquier Stroke propiedad ha cambiado. |