StylusShape Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar spetsen på en penna.
public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
- Arv
-
StylusShape
- Härledda
Exempel
I följande exempel visas hur du skapar en StylusShape och skickar den GetIncrementalStrokeHitTester till metoden för att radera en del av en Stroke. Det här exemplet förutsätter att det finns ett IncrementalStrokeHitTester anropat eraseTester och att dess StrokeHit händelse har anslutits till den händelsehanterare som definierats i det här exemplet. Information om hur du skapar en kontroll som gör att en användare kan radera pennanteckningar finns i How to: Erase Ink on a Custom Control (Så här gör du: Radera pennanteckningar på en anpassad kontroll).
// 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
Kommentarer
StylusShape Anger formen, bredden och höjden på spetsen på en penna. Metoder som Erase och HitTest använder en StylusShape för att fastställa pennspetsen för slagslaget. Klasserna EllipseStylusShape och RectangleStylusShape ärver från StylusShape.
XAML-textanvändning
Den här klassen används vanligtvis inte i XAML.
Egenskaper
| Name | Description |
|---|---|
| Height |
Hämtar pennans höjd. |
| Rotation |
Hämtar pennans vinkel. |
| Width |
Hämtar pennans bredd. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |