Stroke.GetClipResult Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt Segmente des aktuellen Stroke zurück, die innerhalb des angegebenen Bereichs liegen.
Überlädt
GetClipResult(IEnumerable<Point>) |
Gibt Segmente des aktuellen Stroke zurück, die innerhalb der angegebenen Grenzen liegen. |
GetClipResult(Rect) |
Gibt Segmente des aktuellen Stroke zurück, die innerhalb des angegebenen Rechtecks liegen. |
GetClipResult(IEnumerable<Point>)
Gibt Segmente des aktuellen Stroke zurück, die innerhalb der angegebenen Grenzen liegen.
public:
System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.GetClipResult : seq<System.Windows.Point> -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (lassoPoints As IEnumerable(Of Point)) As StrokeCollection
Parameter
- lassoPoints
- IEnumerable<Point>
Die Punkte, die die Zeile angeben, die die Stelle für das Abschneiden definiert.
Gibt zurück
Eine StrokeCollection, die Kopien der Segmente des aktuellen Stroke enthält, die sich innerhalb der angegebenen Grenzen befinden.
Beispiele
Im folgenden Beispiel wird die Freihand entfernt, die sich außerhalb der angegebenen Grenzen befindet.
Point[] myPoints = new Point[] {
new Point(100, 100),
new Point(200, 100),
new Point(200, 200),
new Point(100, 200)};
StrokeCollection clipResults = aStroke.GetClipResult(myPoints);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
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 clipResults As StrokeCollection = aStroke.GetClipResult(myPoints)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)
Hinweise
Die GetClipResult Methode gibt einen Wert StrokeCollection zurück, der Striche enthält, die die Segmente des Stroke darin lassoPoints
enthaltenen Bereichs darstellen. GetClipResult ändert das Original Strokenicht.
Die GetClipResult Methode verbindet die ersten und letzten Punkte lassoPoints
, um das Lasso zu erstellen.
Gilt für
GetClipResult(Rect)
Gibt Segmente des aktuellen Stroke zurück, die innerhalb des angegebenen Rechtecks liegen.
public:
System::Windows::Ink::StrokeCollection ^ GetClipResult(System::Windows::Rect bounds);
public System.Windows.Ink.StrokeCollection GetClipResult (System.Windows.Rect bounds);
member this.GetClipResult : System.Windows.Rect -> System.Windows.Ink.StrokeCollection
Public Function GetClipResult (bounds As Rect) As StrokeCollection
Parameter
Gibt zurück
Eine StrokeCollection, die Kopien der Segmente des aktuellen Stroke enthält, die sich innerhalb der Grenzen von bounds
befinden.
Beispiele
Im folgenden Beispiel wird die Freihand entfernt, die sich außerhalb der angegebenen Grenzen befindet.
Rect myRect = new Rect(100, 100, 100, 100);
StrokeCollection clipResults = aStroke.GetClipResult(myRect);
// inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke);
inkCanvas1.Strokes.Add(clipResults);
Dim myRect As New Rect(100, 100, 100, 100)
Dim clipResults As StrokeCollection = aStroke.GetClipResult(myRect)
' inkCanvas1 is the InkCanvas on which we update the strokes
inkCanvas1.Strokes.Remove(aStroke)
inkCanvas1.Strokes.Add(clipResults)
Hinweise
Die GetClipResult Methode gibt einen Wert StrokeCollection zurück, der Striche enthält, die die Segmente des Stroke darin bounds
enthaltenen Bereichs darstellen. GetClipResult ändert das Original Strokenicht.