Stroke.GetClipResult Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.