StylusShape Klasa

Definicja

Reprezentuje wierzchołek rysika.

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 w celu wymazywania części obiektu 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ę, która umożliwia użytkownikowi wymazywanie pisma odręcznego, zobacz How to: Erase Ink on a Custom Control (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 rysika. Metody, takie jak Erase i HitTest , służą StylusShape do określania końcówki rysika uderzenia pociągnięcia. Klasy EllipseStylusShape i RectangleStylusShape dziedziczą z StylusShapeklasy .

Użycie tekstu XAML

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

Właściwości

Nazwa Opis
Height

Pobiera wysokość rysika.

Rotation

Pobiera kąt rysika.

Width

Pobiera szerokość rysika.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy