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 e StylusShape 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 apago tinta, confira 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
Especifica StylusShape 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 batida. O EllipseStylusShape e RectangleStylusShape as classes herdam de StylusShape.
Uso de texto XAML
Essa classe normalmente não é usada em XAML.
Propriedades
| Nome | Description |
|---|---|
| Height |
Obtém a altura da caneta. |
| Rotation |
Obtém o ângulo da caneta. |
| Width |
Obtém a largura da caneta. |
Métodos
| Nome | Description |
|---|---|
| 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 Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |