次の方法で共有


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)

PointIncrementalHitTester に追加します。

(継承元 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 の選択または選択の解除を行うと発生します。

適用対象