StylusShape 類別

定義

表示手寫筆的筆尖。

public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
繼承
StylusShape
衍生

範例

下列範例示範如何建立 StylusShape ,並將其傳遞至 GetIncrementalStrokeHitTester 方法,以清除 的 Stroke 一部分。 這個範例假設有 一個 IncrementalStrokeHitTester 呼叫 eraseTester 的 ,而且其 StrokeHit 事件已經連接到此範例中定義的事件處理常式。 若要建立允許使用者清除筆跡的控制項,請參閱 如何:清除自訂控制項上的筆跡

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

備註

StylusShape會指定手寫筆小費的圖案、寬度和高度。 和 之類的 EraseHitTest 方法會使用 StylusShape 來判斷觸碰筆劃的手寫筆尖。 EllipseStylusShapeRectangleStylusShape 類別繼承自 StylusShape

XAML 文字使用方式

這個類別通常不會用於 XAML。

屬性

Height

取得手寫筆的高度。

Rotation

取得手寫筆的角度。

Width

取得手寫筆的寬度。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於