IncrementalLassoHitTester Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |