StylusShape 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 la punta de un lápiz óptico.
public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
- Herencia
-
StylusShape
- Derivado
Ejemplos
En el ejemplo siguiente se muestra cómo crear y StylusShape pasarlo al GetIncrementalStrokeHitTester método para borrar una parte de un Stroke. En este ejemplo se supone que hay un IncrementalStrokeHitTester llamado eraseTester
y que su StrokeHit evento se ha conectado al controlador de eventos definido en este ejemplo. Para crear un control que permita a un usuario borrar la entrada de lápiz, consulte Cómo: Borrar entrada de lápiz en un control personalizado.
// Prepare to collect stylus packets. Get the
// IncrementalHitTester from the InkPresenter's
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
base.OnStylusDown(e);
EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
eraseTester =
presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the
' IncrementalHitTester from the InkPresenter's
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)
MyBase.OnStylusDown(e)
Dim eraserTip As New EllipseStylusShape(3, 3, 0)
eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
AddHandler eraseTester.StrokeHit, _
AddressOf eraseTester_StrokeHit
eraseTester.AddPoints(e.GetStylusPoints(Me))
End Sub
Comentarios
StylusShape especifica la forma, el ancho y el alto de la punta de un lápiz óptico. Métodos como Erase y HitTest usan para StylusShape determinar la punta del lápiz óptico del trazo de golpe. Las clases EllipseStylusShape y RectangleStylusShape heredan de StylusShape.
Uso de texto XAML
Esta clase no se usa normalmente en XAML.
Propiedades
Height |
Obtiene el alto del lápiz óptico. |
Rotation |
Obtiene el ángulo del lápiz óptico. |
Width |
Obtiene el ancho del lápiz óptico. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |