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.
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
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. |