StrokeCollection.GetIncrementalStrokeHitTester(StylusShape) Yöntem
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.
IncrementalStrokeHitTester Bir silme yolu ile testlerine StrokeCollection isabet eden bir oluşturur.
public:
System::Windows::Ink::IncrementalStrokeHitTester ^ GetIncrementalStrokeHitTester(System::Windows::Ink::StylusShape ^ eraserShape);
public System.Windows.Ink.IncrementalStrokeHitTester GetIncrementalStrokeHitTester (System.Windows.Ink.StylusShape eraserShape);
member this.GetIncrementalStrokeHitTester : System.Windows.Ink.StylusShape -> System.Windows.Ink.IncrementalStrokeHitTester
Public Function GetIncrementalStrokeHitTester (eraserShape As StylusShape) As IncrementalStrokeHitTester
Parametreler
- eraserShape
- StylusShape
StylusShape Ekran kaleminin ucunu belirten bir.
Döndürülenler
IncrementalStrokeHitTester isabet eden , testlerini oluştururStrokeCollection.
Örnekler
Aşağıdaki örnekte, bir öğesinin bir IncrementalStrokeHitTester bölümünü silmek için kullanılabilecek bir Strokeöğesinin nasıl alınacağı gösterilmektedir. Kullanıcının milenk silmesine olanak tanıyan bir denetim oluşturmak için bkz . Nasıl yapılır: Özel Denetimde Milenk Silme.
// Prepare to collect stylus packets. Get the
// IncrementalHitTester from the InkPresenter's
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
base.OnStylusDown(e);
EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
eraseTester =
presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the
' IncrementalHitTester from the InkPresenter's
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)
MyBase.OnStylusDown(e)
Dim eraserTip As New EllipseStylusShape(3, 3, 0)
eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
AddHandler eraseTester.StrokeHit, _
AddressOf eraseTester_StrokeHit
eraseTester.AddPoints(e.GetStylusPoints(Me))
End Sub
Açıklamalar
yöntemi, GetIncrementalStrokeHitTester silgi yolu kesiştiğinde öğesini Stroke "isabet" olarak kabul eden bir IncrementalStrokeHitTester döndürür. Bu, bir Strokebölümünün silinmesi gibi özellikleri uygulamak için kullanışlıdır. InkCanvas özelliği olarak ayarlandığında EraseByPointbir IncrementalStrokeHitTesterEditingMode kullanır.