Udostępnij za pośrednictwem


StylusShape Klasa

Definicja

Reprezentuje końcówkę stylusu.

public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
Dziedziczenie
StylusShape
Pochodne

Przykłady

W poniższym przykładzie pokazano, jak utworzyć element StylusShape i przekazać go do GetIncrementalStrokeHitTester metody, aby wymazać część elementu Stroke. W tym przykładzie założono, że istnieje wywołanie eraseTester i że jego StrokeHit zdarzenie zostało połączone z procedurą IncrementalStrokeHitTester obsługi zdarzeń zdefiniowaną w tym przykładzie. Aby utworzyć kontrolkę umożliwiającą użytkownikowi wymazywanie pisma odręcznego, zobacz Instrukcje: wymazywanie pisma odręcznego w kontrolce niestandardowej.

// 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

Uwagi

Określa StylusShape kształt, szerokość i wysokość końcówki stylu. Metody, takie jak Erase i HitTest , służą StylusShape do określania końcówki stylus pociągnięcia uderzenia. Klasy EllipseStylusShape i RectangleStylusShape dziedziczą z StylusShapeklasy .

Użycie tekstu w języku XAML

Ta klasa nie jest zwykle używana w języku XAML.

Właściwości

Height

Pobiera wysokość stylu.

Rotation

Pobiera kąt stylu.

Width

Pobiera szerokość stylu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy