StylusShape Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 seguinte demonstra como criar um StylusShape e passá-lo ao GetIncrementalStrokeHitTester método para apagar uma parte de um Stroke. Este exemplo assume que existe um IncrementalStrokeHitTester chamado eraseTester e que o seu StrokeHit evento foi ligado ao gestor de eventos definido neste exemplo. Para criar um controlo que permita ao utilizador apagar tinta, veja Como: Apagar Tinta num Controlo 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
Observações
Especifica StylusShape a forma, largura e altura da ponta de uma caneta. Métodos como Erase e HitTest usam a StylusShape para determinar a ponta do estilete do golpe de impacto. As EllipseStylusShape classes e RectangleStylusShape herdam de StylusShape.
Utilização de Texto XAML
Esta classe não é normalmente usada em XAML.
Propriedades
| Name | Description |
|---|---|
| Height |
Fica com a altura da caneta. |
| Rotation |
Percebe o ângulo da caneta. |
| Width |
Fica com a largura da caneta. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |