IncrementalLassoHitTester Classe

Définition

Atteint dynamiquement un Stroke test 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, voir Guide pratique pour sélectionner l’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

Les IncrementalLassoHitTester coups de frappe sont effectués en déterminant si un chemin 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 aux IncrementalLassoHitTester sélections ou désélectionnent un Stroke, l’événement IncrementalLassoHitTester déclenche l’événement SelectionChanged

Propriétés

Nom Description
IsValid

Obtient si le test d’accès IncrementalHitTester est atteint.

(Hérité de IncrementalHitTester)

Méthodes

Nom Description
AddPoint(Point)

Ajoute un Point à l’objet IncrementalHitTester.

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

Ajoute des points au IncrementalHitTester.

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

Ajoute les objets spécifiés StylusPoint à l’objet IncrementalHitTester.

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

Ajoute des points au IncrementalHitTester.

EndHitTesting()

Libère les ressources utilisées par le IncrementalHitTester.

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

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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

Nom Description
SelectionChanged

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

S’applique à