IncrementalLassoHitTester Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue dinamicamente l'hit testing sull'oggetto Stroke con un lazo.
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
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come selezionare dinamicamente i tratti in un controllo personalizzato. Per l'intero esempio, vedere Procedura: Selezionare input penna da un controllo personalizzato
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
Commenti
I IncrementalLassoHitTester tratti hit test determinano se un percorso lazo lo circonda. Usare il AddPoints metodo negli eventi dello stilo per aggiungere i punti a IncrementalLassoHitTester. Quando i punti aggiunti alle IncrementalLassoHitTester selezioni o deseleziona un Strokeoggetto , genera l'evento IncrementalLassoHitTesterSelectionChanged
Proprietà
IsValid |
Indica se l'oggetto IncrementalHitTester sta effettuando l'hit testing. (Ereditato da IncrementalHitTester) |
Metodi
AddPoint(Point) |
Aggiunge un oggetto Point a IncrementalHitTester. (Ereditato da IncrementalHitTester) |
AddPoints(IEnumerable<Point>) |
Aggiunge punti a IncrementalHitTester. (Ereditato da IncrementalHitTester) |
AddPoints(StylusPointCollection) |
Aggiunge gli oggetti StylusPoint specificati all'oggetto IncrementalHitTester. (Ereditato da IncrementalHitTester) |
AddPointsCore(IEnumerable<Point>) |
Aggiunge punti a IncrementalHitTester. |
EndHitTesting() |
Rilascia le risorse utilizzate da IncrementalHitTester. (Ereditato da IncrementalHitTester) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnSelectionChanged(LassoSelectionChangedEventArgs) |
Genera l'evento SelectionChanged. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
SelectionChanged |
Si verifica quando il tracciato del lazo seleziona o deseleziona un oggetto Stroke di un input penna. |