IncrementalLassoHitTester Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Testes de acerto dinamicamente com Stroke 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 seguinte demonstra como selecionar dinamicamente traços num controlo personalizado. Para a amostra completa, veja Como: Selecionar Tinta a partir de um Controlo 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
Observações
O IncrementalLassoHitTester golpe testa os traços determinando se um percurso de laço o rodeia. Use o AddPoints método nos eventos da stylus para adicionar os pontos ao IncrementalLassoHitTester. Quando os pontos adicionados ao IncrementalLassoHitTester selecionam ou desmarcam um Stroke, o IncrementalLassoHitTester evento aumenta SelectionChanged
Propriedades
| Name | Description |
|---|---|
| IsValid |
Percebe se é IncrementalHitTester um teste de acerto. (Herdado de IncrementalHitTester) |
Métodos
| Name | Description |
|---|---|
| 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 especificados StylusPoint ao IncrementalHitTester. (Herdado de IncrementalHitTester) |
| AddPointsCore(IEnumerable<Point>) |
Adiciona pontos ao IncrementalHitTester. |
| EndHitTesting() |
Liberta recursos utilizados pelo IncrementalHitTester. (Herdado de IncrementalHitTester) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnSelectionChanged(LassoSelectionChangedEventArgs) |
Eleva o SelectionChanged evento. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
evento
| Name | Description |
|---|---|
| SelectionChanged |
Ocorre quando o caminho do laço seleciona ou desmarca uma tinta Stroke. |