IncrementalLassoHitTester Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Realiza dinámicamente una prueba de posicionamiento de un objeto 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
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo seleccionar dinámicamente los trazos en un control personalizado. Para obtener todo el ejemplo, vea Cómo: Seleccionar entrada de lápiz desde un control personalizado
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
Comentarios
Los IncrementalLassoHitTester trazos de las pruebas de posicionamiento determinan si una ruta de acceso lazo la rodea. Use el AddPoints método en los eventos de lápiz óptico para agregar los puntos a IncrementalLassoHitTester. Cuando los puntos agregados a las IncrementalLassoHitTester selecciones o anule la selección de , Strokegenera IncrementalLassoHitTester el SelectionChanged evento .
Propiedades
IsValid |
Obtiene un valor que indica si IncrementalHitTester está realizando pruebas de acceso. (Heredado de IncrementalHitTester) |
Métodos
AddPoint(Point) |
Agrega un objeto Point a IncrementalHitTester. (Heredado de IncrementalHitTester) |
AddPoints(IEnumerable<Point>) |
Agrega puntos a IncrementalHitTester. (Heredado de IncrementalHitTester) |
AddPoints(StylusPointCollection) |
Agrega los objetos StylusPoint especificados a IncrementalHitTester. (Heredado de IncrementalHitTester) |
AddPointsCore(IEnumerable<Point>) |
Agrega puntos a IncrementalHitTester. |
EndHitTesting() |
Libera los recursos usados por IncrementalHitTester. (Heredado de IncrementalHitTester) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnSelectionChanged(LassoSelectionChangedEventArgs) |
Genera el evento SelectionChanged. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
SelectionChanged |
Se produce cuando el trazado de lazo selecciona o anula la selección de un Stroke de entrada de lápiz. |