Compartir vía


IncrementalLassoHitTester Clase

Definición

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
IncrementalLassoHitTester

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.

Se aplica a