IncrementalLassoHitTester Klass

Definition

Dynamiskt träff testar en Stroke med en lasso.

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
Arv
IncrementalLassoHitTester

Exempel

I följande exempel visas hur du dynamiskt väljer linjer i en anpassad kontroll. Hela exemplet finns i Så här: Välj pennanteckning från en anpassad kontroll

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

Kommentarer

Träffen IncrementalLassoHitTester testar linjer genom att avgöra om en lassosökväg omger den. AddPoints Använd metoden i pennans händelser för att lägga till punkterna i IncrementalLassoHitTester. När punkterna som läggs till i IncrementalLassoHitTester väljer eller avmarkerar en Stroke, IncrementalLassoHitTester genererar SelectionChanged händelsen

Egenskaper

Name Description
IsValid

Hämtar om IncrementalHitTester är träfftestning.

(Ärvd från IncrementalHitTester)

Metoder

Name Description
AddPoint(Point)

Lägger till en Point i IncrementalHitTester.

(Ärvd från IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Lägger till punkter i IncrementalHitTester.

(Ärvd från IncrementalHitTester)
AddPoints(StylusPointCollection)

Lägger till de angivna StylusPoint objekten i IncrementalHitTester.

(Ärvd från IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

Lägger till punkter i IncrementalHitTester.

EndHitTesting()

Frigör resurser som används av IncrementalHitTester.

(Ärvd från IncrementalHitTester)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnSelectionChanged(LassoSelectionChangedEventArgs)

Genererar händelsen SelectionChanged .

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
SelectionChanged

Inträffar när sökvägen lasso väljer eller avmarkerar en pennanteckning Stroke.

Gäller för