IncrementalLassoHitTester Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dinamik olarak isabet testleri bir Stroke kement ile.
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
- Devralma
Örnekler
Aşağıdaki örnekte, özel denetimde vuruşların dinamik olarak nasıl seç gerektiği gösterilmektedir. Örneğin tamamı için bkz . Nasıl yapılır: Özel Denetimden Mürekkep Seçme
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
Açıklamalar
İsabet IncrementalLassoHitTester testi, bir kement yolunun onu çevreleyip çevrelemediğini belirleyerek vuruşları test eder. AddPoints noktaları IncrementalLassoHitTesteröğesine eklemek için ekran kalemi olaylarında yöntemini kullanın. öğesine eklenen noktalar bir StrokeIncrementalLassoHitTester öğesini seçtiğinde IncrementalLassoHitTester veya seçimini kaldırdığında olayı tetikler SelectionChanged
Özellikler
IsValid |
öğesinin IncrementalHitTester isabet testi olup olmadığını alır. (Devralındığı yer: IncrementalHitTester) |
Yöntemler
AddPoint(Point) |
öğesine IncrementalHitTesterbir Point ekler. (Devralındığı yer: IncrementalHitTester) |
AddPoints(IEnumerable<Point>) |
öğesine IncrementalHitTesternoktalar ekler. (Devralındığı yer: IncrementalHitTester) |
AddPoints(StylusPointCollection) |
Belirtilen StylusPoint nesneleri öğesine IncrementalHitTesterekler. (Devralındığı yer: IncrementalHitTester) |
AddPointsCore(IEnumerable<Point>) |
öğesine IncrementalHitTesternoktalar ekler. |
EndHitTesting() |
tarafından IncrementalHitTesterkullanılan kaynakları serbest bırakır. (Devralındığı yer: IncrementalHitTester) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnSelectionChanged(LassoSelectionChangedEventArgs) |
Olayı tetikler SelectionChanged . |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
SelectionChanged |
Kement yolu bir mürekkep Strokeseçtiğinde veya seçimini kaldırdığında gerçekleşir. |