IncrementalLassoHitTester 類別

定義

使用套索動態點擊測試 Stroke

public ref class IncrementalLassoHitTester : System::Windows::Ink::IncrementalHitTester
public class IncrementalLassoHitTester : System.Windows.Ink.IncrementalHitTester
type IncrementalLassoHitTester = class
    inherit IncrementalHitTester
Public Class IncrementalLassoHitTester
Inherits IncrementalHitTester
繼承
IncrementalLassoHitTester

範例

下列範例示範如何在自訂控制項中動態選取筆劃。 如需整個範例,請參閱 如何:從自訂控制項選取筆跡

void selectionTester_SelectionChanged(object sender,
    LassoSelectionChangedEventArgs args)
{
    // Change the color of all selected strokes to red.
    foreach (Stroke selectedStroke in args.SelectedStrokes)
    {
        selectedStroke.DrawingAttributes.Color = Colors.Red;
        selectedStrokes.Add(selectedStroke);
    }

    // Change the color of all unselected strokes to 
    // their original color.
    foreach (Stroke unselectedStroke in args.DeselectedStrokes)
    {
        unselectedStroke.DrawingAttributes.Color = inkDA.Color;
        selectedStrokes.Remove(unselectedStroke);
    }
}
Private Sub selectionTester_SelectionChanged(ByVal sender As Object, _
    ByVal args As LassoSelectionChangedEventArgs)

    ' Change the color of all selected strokes to red.
    For Each selectedStroke As Stroke In args.SelectedStrokes
        selectedStroke.DrawingAttributes.Color = Colors.Red
        selectedStrokes.Add(selectedStroke)
    Next selectedStroke

    ' Change the color of all unselected strokes to 
    ' their original color.
    For Each unselectedStroke As Stroke In args.DeselectedStrokes
        unselectedStroke.DrawingAttributes.Color = inkDA.Color
        selectedStrokes.Remove(unselectedStroke)
    Next unselectedStroke

End Sub

備註

點擊測試 IncrementalLassoHitTester 筆劃,方法是判斷套索路徑是否圍繞它。 AddPoints使用手寫筆事件中的 方法,將點新增至 IncrementalLassoHitTester 。 當加入至 IncrementalLassoHitTester 選取或取消選取的 Stroke 點時,會 IncrementalLassoHitTester 引發 SelectionChanged 事件

屬性

IsValid

取得值,指出 IncrementalHitTester 是否正在進行點擊測試。

(繼承來源 IncrementalHitTester)

方法

AddPoint(Point)

Point 加入至 IncrementalHitTester

(繼承來源 IncrementalHitTester)
AddPoints(IEnumerable<Point>)

將點加入 IncrementalHitTester

(繼承來源 IncrementalHitTester)
AddPoints(StylusPointCollection)

將指定的 StylusPoint 物件加入至 IncrementalHitTester 中。

(繼承來源 IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

將點加入 IncrementalHitTester

EndHitTesting()

釋出 IncrementalHitTester 所使用的資源。

(繼承來源 IncrementalHitTester)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnSelectionChanged(LassoSelectionChangedEventArgs)

引發 SelectionChanged 事件。

ToString()

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

(繼承來源 Object)

事件

SelectionChanged

套索路徑選取或取消選取筆墨 Stroke 時發生。

適用於