IncrementalLassoHitTester Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Realiza testes de clique dinamicamente em um Stroke com um Laço.
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
- Herança
Exemplos
O exemplo a seguir demonstra como selecionar dinamicamente traços em um controle personalizado. Para obter todo o exemplo, consulte Como selecionar tinta em um controle 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
Comentários
O IncrementalLassoHitTester hit testa traços determinando se um caminho de laço o cerca. Use o AddPoints método nos eventos de caneta para adicionar os pontos ao IncrementalLassoHitTester. Quando os pontos adicionados ao IncrementalLassoHitTester seleciona ou desmarca um Stroke, o IncrementalLassoHitTester aciona o SelectionChanged evento
Propriedades
IsValid |
Obtém se o IncrementalHitTester está realizando teste de clique. (Herdado de IncrementalHitTester) |
Métodos
AddPoint(Point) |
Adiciona um Point ao IncrementalHitTester. (Herdado de IncrementalHitTester) |
AddPoints(IEnumerable<Point>) |
Adiciona pontos ao IncrementalHitTester. (Herdado de IncrementalHitTester) |
AddPoints(StylusPointCollection) |
Adiciona os objetos StylusPoint especificados ao IncrementalHitTester. (Herdado de IncrementalHitTester) |
AddPointsCore(IEnumerable<Point>) |
Adiciona pontos ao IncrementalHitTester. |
EndHitTesting() |
Libera recursos usados pelo IncrementalHitTester. (Herdado de IncrementalHitTester) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnSelectionChanged(LassoSelectionChangedEventArgs) |
Aciona o evento SelectionChanged. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
SelectionChanged |
Ocorre quando o caminho de Laço marca ou desmarca um Stroke de tinta. |