IncrementalLassoHitTester Klas

Definitie

Druk dynamisch op tests met Stroke een 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
Overname
IncrementalLassoHitTester

Voorbeelden

In het volgende voorbeeld ziet u hoe u dynamisch pennenstreken selecteert in een aangepast besturingselement. Zie Voor het volledige voorbeeld : Inkt selecteren in een aangepast besturingselement

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

Opmerkingen

De IncrementalLassoHitTester hitteststreken door te bepalen of een lasso-pad er omheen gaat. Gebruik de AddPoints methode in de stylus-gebeurtenissen om de punten toe te voegen aan de IncrementalLassoHitTester. Wanneer de punten die aan de IncrementalLassoHitTester selecties zijn toegevoegd of de selectie opheffenStroke, wordt de IncrementalLassoHitTesterSelectionChanged gebeurtenis gegenereerd

Eigenschappen

Name Description
IsValid

Hiermee wordt aangegeven of de IncrementalHitTester test wordt uitgevoerd.

(Overgenomen van IncrementalHitTester)

Methoden

Name Description
AddPoint(Point)

Voegt een Point toe aan de IncrementalHitTester.

(Overgenomen van IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Hiermee voegt u punten toe aan de IncrementalHitTester.

(Overgenomen van IncrementalHitTester)
AddPoints(StylusPointCollection)

Voegt de opgegeven StylusPoint objecten toe aan de IncrementalHitTester.

(Overgenomen van IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

Hiermee voegt u punten toe aan de IncrementalHitTester.

EndHitTesting()

Releases resources die worden gebruikt door de IncrementalHitTester.

(Overgenomen van IncrementalHitTester)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSelectionChanged(LassoSelectionChangedEventArgs)

Hiermee wordt de SelectionChanged gebeurtenis gegenereerd.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
SelectionChanged

Treedt op wanneer het lasso-pad een inkt Strokeselecteert of de selectie van inkt opheffen.

Van toepassing op