Stroke.GetEraseResult 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.
Aşırı Yüklemeler
GetEraseResult(IEnumerable<Point>) |
Geçerlinin Stroke belirtilen sınırların dışında olan kesimlerini döndürür. |
GetEraseResult(Rect) |
Geçerlinin Stroke belirtilen dikdörtgenin dışında olan kesimlerini döndürür. |
GetEraseResult(IEnumerable<Point>, StylusShape) |
Belirtilen StylusShapekullanılarak belirlenen yol tarafından parçalandıktan sonra geçerlinin Stroke kesimlerini döndürür. |
GetEraseResult(IEnumerable<Point>)
Geçerlinin Stroke belirtilen sınırların dışında olan kesimlerini döndürür.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.GetEraseResult : seq<System.Windows.Point> -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (lassoPoints As IEnumerable(Of Point)) As StrokeCollection
Parametreler
- lassoPoints
- IEnumerable<Point>
Silinecek alanı belirten tür Point dizisi.
Döndürülenler
StrokeCollection Belirtilen sınırların dışında olan geçerli Stroke segmentleri içeren bir.
Örnekler
Aşağıdaki örnek, belirtilen sınırların içindeki mürekkepleri kaldırır.
Point[] myPoints = new Point[] {
new Point(100, 100),
new Point(200, 100),
new Point(200, 200),
new Point(100, 200)};
StrokeCollection eraseResults = aStroke.GetEraseResult(myPoints);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
Dim myPoints() As System.Windows.Point = _
{New System.Windows.Point(100, 100), _
New System.Windows.Point(200, 100), _
New System.Windows.Point(200, 200), _
New System.Windows.Point(100, 200)}
Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
Açıklamalar
yöntemi, GetEraseResult öğesinin dışındaki lassoPoints
kesimlerini temsil eden vuruşlar Stroke içeren bir StrokeCollection döndürür.
GetEraseResult özgün Strokeöğesini değiştirmez.
yöntemi, GetClipResult kement oluşturmak için içindeki lassoPoints
ilk ve son noktaları bağlar.
Şunlara uygulanır
GetEraseResult(Rect)
Geçerlinin Stroke belirtilen dikdörtgenin dışında olan kesimlerini döndürür.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Windows::Rect bounds);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Windows.Rect bounds);
member this.GetEraseResult : System.Windows.Rect -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (bounds As Rect) As StrokeCollection
Parametreler
Döndürülenler
StrokeCollection Belirtilen Rectsınırların dışında olan geçerli Stroke segmentleri içeren bir .
Örnekler
Aşağıdaki örnek, belirtilen sınırların içindeki mürekkepleri kaldırır.
Rect myRect = new Rect(100, 100, 100, 100);
StrokeCollection eraseResults = aStroke.GetEraseResult(myRect);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
Dim myRect As New Rect(100, 100, 100, 100)
Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myRect)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
Açıklamalar
yöntemi, GetEraseResult öğesinin dışındaki bounds
kesimlerini temsil eden vuruşlar Stroke içeren bir StrokeCollection döndürür.
GetEraseResult özgün Strokeöğesini değiştirmez.
Şunlara uygulanır
GetEraseResult(IEnumerable<Point>, StylusShape)
Belirtilen StylusShapekullanılarak belirlenen yol tarafından parçalandıktan sonra geçerlinin Stroke kesimlerini döndürür.
public:
System::Windows::Ink::StrokeCollection ^ GetEraseResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ eraserPath, System::Windows::Ink::StylusShape ^ eraserShape);
public System.Windows.Ink.StrokeCollection GetEraseResult (System.Collections.Generic.IEnumerable<System.Windows.Point> eraserPath, System.Windows.Ink.StylusShape eraserShape);
member this.GetEraseResult : seq<System.Windows.Point> * System.Windows.Ink.StylusShape -> System.Windows.Ink.StrokeCollection
Public Function GetEraseResult (eraserPath As IEnumerable(Of Point), eraserShape As StylusShape) As StrokeCollection
Parametreler
- eraserPath
- IEnumerable<Point>
- eraserShape
- StylusShape
StylusShape Silginin şeklini belirten bir.
Döndürülenler
StrokeCollection Belirtilen yol tarafından parçalandıktan sonra geçerli Stroke segmentlerin kopyalarını içeren bir.
Örnekler
Aşağıdaki örnekte, belirtilen bir yol ile kesişen milenkın nasıl silindiğini gösterilmektedir.
Point[] myPoints = new Point[] {
new Point(100, 100),
new Point(200, 100),
new Point(200, 200),
new Point(100, 200)};
EllipseStylusShape myStylus = new EllipseStylusShape(5.0, 5.0, 0.0);
StrokeCollection eraseResults = aStroke.GetEraseResult(myPoints, myStylus);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(eraseResults);
Dim myPoints() As System.Windows.Point = _
{New System.Windows.Point(100, 100), _
New System.Windows.Point(200, 100), _
New System.Windows.Point(200, 200), _
New System.Windows.Point(100, 200)}
Dim myStylus As New EllipseStylusShape(5.0, 5.0, 0.0)
Dim eraseResults As StrokeCollection = aStroke.GetEraseResult(myPoints, myStylus)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(eraseResults)
Açıklamalar
yöntemi, GetEraseResult vuruşu birlikte eraserPath
test etmek için kullanır eraserShape
ve kesilen kesimleri temsil eden bir StrokeCollection döndürür.
GetEraseResult özgün Strokeöğesini değiştirmez.