다음을 통해 공유


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를 선택하거나 선택 취소할 때 발생합니다.

적용 대상