IncrementalLassoHitTester Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Dynamiskt träff testar en Stroke med en lasso.
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
- Arv
Exempel
I följande exempel visas hur du dynamiskt väljer linjer i en anpassad kontroll. Hela exemplet finns i Så här: Välj pennanteckning från en anpassad kontroll
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
Kommentarer
Träffen IncrementalLassoHitTester testar linjer genom att avgöra om en lassosökväg omger den. AddPoints Använd metoden i pennans händelser för att lägga till punkterna i IncrementalLassoHitTester. När punkterna som läggs till i IncrementalLassoHitTester väljer eller avmarkerar en Stroke, IncrementalLassoHitTester genererar SelectionChanged händelsen
Egenskaper
| Name | Description |
|---|---|
| IsValid |
Hämtar om IncrementalHitTester är träfftestning. (Ärvd från IncrementalHitTester) |
Metoder
| Name | Description |
|---|---|
| AddPoint(Point) |
Lägger till en Point i IncrementalHitTester. (Ärvd från IncrementalHitTester) |
| AddPoints(IEnumerable<Point>) |
Lägger till punkter i IncrementalHitTester. (Ärvd från IncrementalHitTester) |
| AddPoints(StylusPointCollection) |
Lägger till de angivna StylusPoint objekten i IncrementalHitTester. (Ärvd från IncrementalHitTester) |
| AddPointsCore(IEnumerable<Point>) |
Lägger till punkter i IncrementalHitTester. |
| EndHitTesting() |
Frigör resurser som används av IncrementalHitTester. (Ärvd från IncrementalHitTester) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnSelectionChanged(LassoSelectionChangedEventArgs) |
Genererar händelsen SelectionChanged . |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| SelectionChanged |
Inträffar när sökvägen lasso väljer eller avmarkerar en pennanteckning Stroke. |