StylusShape Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a ponta de uma caneta.
public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
- Herança
-
StylusShape
- Derivado
Exemplos
O exemplo a seguir demonstra como criar um StylusShape e passá-lo para o GetIncrementalStrokeHitTester método para apagar uma parte de um Stroke. Este exemplo pressupõe que há um IncrementalStrokeHitTester chamado eraseTester
e que seu StrokeHit evento foi conectado ao manipulador de eventos definido neste exemplo. Para criar um controle que permita que um usuário apague a tinta, consulte Como apagar tinta em um controle 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
Comentários
O StylusShape especifica a forma, a largura e a altura da ponta de uma caneta. Métodos como Erase e HitTest usam um StylusShape para determinar a ponta de caneta do traço de acerto. As EllipseStylusShape classes e RectangleStylusShape herdam de StylusShape.
Uso de texto XAML
Normalmente, essa classe não é usada em XAML.
Propriedades
Height |
Obtém a altura da caneta. |
Rotation |
Obtém o ângulo da caneta. |
Width |
Obtém a largura da caneta. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |