Stroke.GetClipResult Methode

Definitie

Retourneert segmenten van de huidige Stroke die zich binnen het opgegeven gebied bevinden.

Overloads

Name Description
GetClipResult(IEnumerable<Point>)

Retourneert segmenten van de huidige Stroke binnen de opgegeven grenzen.

GetClipResult(Rect)

Retourneert segmenten van de huidige Stroke die zich binnen de opgegeven rechthoek bevinden.

GetClipResult(IEnumerable<Point>)

Retourneert segmenten van de huidige Stroke binnen de opgegeven grenzen.

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

Parameters

lassoPoints
IEnumerable<Point>

De punten die de lijn opgeven waarmee wordt gedefinieerd waar u een clip wilt maken.

Retouren

Een StrokeCollection met kopieën van de segmenten van de huidige Stroke binnen de opgegeven grenzen.

Voorbeelden

In het volgende voorbeeld wordt de inkt verwijderd die zich buiten de opgegeven grenzen bevindt.

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)

Opmerkingen

De GetClipResult methode retourneert een StrokeCollection die stroken bevat die de segmenten van de Stroke binnengesloten lassoPointssegmenten vertegenwoordigen. GetClipResult wijzigt het origineel Strokeniet.

De GetClipResult methode verbindt de eerste en laatste punten om lassoPoints de lasso te maken.

Van toepassing op

GetClipResult(Rect)

Retourneert segmenten van de huidige Stroke die zich binnen de opgegeven rechthoek bevinden.

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

Parameters

bounds
Rect

Een Rect die het gebied aangeeft dat moet worden geknipt.

Retouren

Een StrokeCollection die kopieën bevat van de segmenten van de huidige Stroke die binnen de grenzen van bounds.

Voorbeelden

In het volgende voorbeeld wordt de inkt verwijderd die zich buiten de opgegeven grenzen bevindt.

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)

Opmerkingen

De GetClipResult methode retourneert een StrokeCollection die stroken bevat die de segmenten van de Stroke binnengesloten boundssegmenten vertegenwoordigen. GetClipResult wijzigt het origineel Strokeniet.

Van toepassing op