Stroke.GetClipResult Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí segmenty aktuálního stavu Stroke , které jsou v zadané oblasti.
Přetížení
| Name | Description |
|---|---|
| GetClipResult(IEnumerable<Point>) |
Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaných mezích. |
| GetClipResult(Rect) |
Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaném obdélníku. |
GetClipResult(IEnumerable<Point>)
Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaných mezích.
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>
Body, které určují čáru, která definuje umístění klipu.
Návraty
A StrokeCollection , který obsahuje kopie segmentů aktuálního, Stroke které jsou v zadaných mezích.
Příklady
Následující příklad odebere rukopis, který je mimo zadané hranice.
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)
Poznámky
Metoda GetClipResult vrátí StrokeCollection , který obsahuje tahy, které představují segmenty Stroke , které jsou uvnitř lassoPoints.
GetClipResult nezmění původní Stroke.
Metoda GetClipResult připojí první a poslední body lassoPoints k vytvoření lasa.
Platí pro
GetClipResult(Rect)
Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaném obdélníku.
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
Návraty
A StrokeCollection , který obsahuje kopie segmentů aktuálního proudu Stroke , které jsou v mezích bounds.
Příklady
Následující příklad odebere rukopis, který je mimo zadané hranice.
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)
Poznámky
Metoda GetClipResult vrátí StrokeCollection , který obsahuje tahy, které představují segmenty Stroke , které jsou uvnitř bounds.
GetClipResult nezmění původní Stroke.