Stroke.GetClipResult Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca segmenty bieżącego Stroke obszaru, które znajdują się w określonym obszarze.
Przeciążenia
GetClipResult(IEnumerable<Point>) |
Zwraca segmenty bieżącego Stroke , które znajdują się w określonych granicach. |
GetClipResult(Rect) |
Zwraca segmenty bieżącego Stroke , które znajdują się w określonym prostokątze. |
GetClipResult(IEnumerable<Point>)
Zwraca segmenty bieżącego Stroke , które znajdują się w określonych granicach.
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
Parametry
- lassoPoints
- IEnumerable<Point>
Punkty, które określają linię, która definiuje miejsce, w którym ma być wycięcie.
Zwraca
Element StrokeCollection zawierający kopie segmentów bieżącej Stroke wartości, które znajdują się w określonych granicach.
Przykłady
Poniższy przykład usuwa atrament, który znajduje się poza określonymi granicami.
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)
Uwagi
Metoda GetClipResult zwraca wartość zawierającą StrokeCollection pociągnięcia reprezentujące segmenty obiektu znajdującego Stroke się w obiekcie lassoPoints
. GetClipResult program nie zmienia oryginalnego Strokepliku .
Metoda GetClipResult łączy pierwsze i ostatnie punkty, lassoPoints
aby utworzyć lasso.
Dotyczy
GetClipResult(Rect)
Zwraca segmenty bieżącego Stroke , które znajdują się w określonym prostokątze.
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
Parametry
Zwraca
Element StrokeCollection zawierający kopie segmentów bieżącegoStroke, które znajdują się w granicach .bounds
Przykłady
Poniższy przykład usuwa atrament, który znajduje się poza określonymi granicami.
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)
Uwagi
Metoda GetClipResult zwraca wartość zawierającą StrokeCollection pociągnięcia reprezentujące segmenty obiektu znajdującego Stroke się w obiekcie bounds
. GetClipResult program nie zmienia oryginalnego Strokepliku .