EllipseStylusShape 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 una sugerencia del lápiz óptico con forma de elipse.
public ref class EllipseStylusShape sealed : System::Windows::Ink::StylusShape
public sealed class EllipseStylusShape : System.Windows.Ink.StylusShape
type EllipseStylusShape = class
inherit StylusShape
Public NotInheritable Class EllipseStylusShape
Inherits StylusShape
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo crear y EllipseStylusShape pasarlo al GetIncrementalStrokeHitTester método para borrar una parte de .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
Constructores
EllipseStylusShape(Double, Double) |
Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho y alto especificados. |
EllipseStylusShape(Double, Double, Double) |
Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho, alto y ángulo especificados. |
Propiedades
Height |
Obtiene el alto del lápiz óptico. (Heredado de StylusShape) |
Rotation |
Obtiene el ángulo del lápiz óptico. (Heredado de StylusShape) |
Width |
Obtiene el ancho del lápiz óptico. (Heredado de StylusShape) |
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) |