IncrementalLassoHitTester Clase

Definición

Alcanza dinámicamente una Stroke prueba con una 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 How to: Select Ink from a Custom Control (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

Nombre Description
IsValid

Obtiene si se realiza la prueba de IncrementalHitTester posicionamiento.

(Heredado de IncrementalHitTester)

Métodos

Nombre Description
AddPoint(Point)

Agrega un Point al IncrementalHitTester.

(Heredado de IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Agrega puntos a .IncrementalHitTester

(Heredado de IncrementalHitTester)
AddPoints(StylusPointCollection)

Agrega los objetos especificados StylusPoint 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 al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnSelectionChanged(LassoSelectionChangedEventArgs)

Genera el evento SelectionChanged.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
SelectionChanged

Se produce cuando la ruta de acceso de lazo selecciona o anula la selección de una entrada de lápiz Stroke.

Se aplica a