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í Stroke hodnoty, které jsou v zadané oblasti.
Přetížení
GetClipResult(IEnumerable<Point>) |
Vrátí segmenty aktuálního proudu Stroke , které jsou v zadaných hranicí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 hranicí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 proudu Stroke , které jsou v zadaných hranicí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 tahy, které představují segmenty Stroke , které jsou uvnitř lassoPoints
. GetClipResult nezmění původní Stroke.
Metoda GetClipResult připojí první a poslední body k lassoPoints
vytvoření laso.
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
AStrokeCollection, který obsahuje kopie segmentů aktuálního prouduStroke, 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 tahy, které představují segmenty Stroke , které jsou uvnitř bounds
. GetClipResult nezmění původní Stroke.