Compartir vía


Stroke Clase

Definición

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

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

Obtiene del Geometry objeto actual Stroke.

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.

Se aplica a

Consulte también