Sprache

Stroke.GetClipResult Methode

Definition

Gibt Segmente des aktuellen Stroke Bereichs zurück, die sich innerhalb des angegebenen Bereichs befinden.

Überlädt

Name Beschreibung
GetClipResult(IEnumerable<Point>)

Gibt Segmente des Aktuellen Stroke zurück, die sich innerhalb der angegebenen Grenzen befinden.

GetClipResult(Rect)

Gibt Segmente des Aktuellen Stroke zurück, die sich innerhalb des angegebenen Rechtecks befinden.

GetClipResult(IEnumerable<Point>)

Gibt Segmente des Aktuellen Stroke zurück, die sich innerhalb der angegebenen Grenzen befinden.

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 Linie angeben, die definiert, wo der Clip abgeschnitten werden soll.

Gibt zurück

A StrokeCollection , das Kopien der Segmente des Aktuellen Stroke enthält, die sich innerhalb der angegebenen Grenzen befinden.

Beispiele

Im folgenden Beispiel wird die Freihandeingabe 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 StrokeCollection Strich zurück, der die Segmente des Stroke darin enthaltenen lassoPointsBereichs darstellt. 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 sich innerhalb des angegebenen Rechtecks befinden.

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

bounds
Rect

Ein Rect Wert, der den zu schneidenden Bereich angibt.

Gibt zurück

A StrokeCollection , das Kopien der Segmente des Aktuellen Stroke enthält, die sich innerhalb der Grenzen von bounds.

Beispiele

Im folgenden Beispiel wird die Freihandeingabe 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 StrokeCollection Strich zurück, der die Segmente des Stroke darin enthaltenen boundsBereichs darstellt. GetClipResult ändert das Original Strokenicht.

Gilt für: