Partager via


IncrementalLassoHitTester Classe

Définition

Effectue un test d'atteinte dynamique d'un Stroke avec un 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
Héritage
IncrementalLassoHitTester

Exemples

L’exemple suivant montre comment sélectionner dynamiquement des traits dans un contrôle personnalisé. Pour l’ensemble de l’exemple, consultez Guide pratique pour sélectionner une entrée manuscrite à partir d’un contrôle personnalisé

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

Remarques

La IncrementalLassoHitTester frappe teste les traits en déterminant si un chemin de lasso l’entoure. Utilisez la AddPoints méthode dans les événements de stylet pour ajouter les points au IncrementalLassoHitTester. Lorsque les points ajoutés au IncrementalLassoHitTester sélectionnent ou désélectionnent un Stroke, déclenche IncrementalLassoHitTester l’événement SelectionChanged

Propriétés

IsValid

Obtient si le IncrementalHitTester effectue un test d'atteinte.

(Hérité de IncrementalHitTester)

Méthodes

AddPoint(Point)

Ajoute un objet Point à IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Ajoute des points à IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPoints(StylusPointCollection)

Ajoute les objets StylusPoint spécifiés au IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

Ajoute des points à IncrementalHitTester.

EndHitTesting()

Libère les ressources utilisées par IncrementalHitTester.

(Hérité de IncrementalHitTester)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnSelectionChanged(LassoSelectionChangedEventArgs)

Déclenche l’événement SelectionChanged.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

SelectionChanged

Se produit lorsque le tracé du lasso sélectionne ou désélectionne une entrée manuscrite Stroke.

S’applique à