Condividi tramite


Stroke.GetClipResult Metodo

Definizione

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'interno dell'area specificata.

Overload

GetClipResult(IEnumerable<Point>)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'interno dei limiti specificati.

GetClipResult(Rect)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'interno del rettangolo specificato

GetClipResult(IEnumerable<Point>)

Restituisce i segmenti dell'oggetto Stroke corrente che si trovano all'interno dei limiti specificati.

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

Parametri

lassoPoints
IEnumerable<Point>

Punti che specificano la riga che definisce dove ritagliare.

Restituisce

StrokeCollection

Oggetto StrokeCollection che contiene copie dei segmenti dell'oggetto Stroke corrente che si trovano all'interno dei limiti specificati.

Esempio

Nell'esempio seguente viene rimosso l'input penna esterno ai limiti specificati.

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)

Commenti

Il GetClipResult metodo restituisce un StrokeCollection che contiene i tratti che rappresentano i segmenti delle Stroke che si trova all'interno lassoPoints. GetClipResult non modifica l'originale Stroke.

Il GetClipResult metodo si connette il primo e ultimo punto nella lassoPoints creare lazo.

Si applica a

GetClipResult(Rect)

Restituisce segmenti dell'oggetto Stroke corrente che si trovano all'interno del rettangolo specificato

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

Parametri

bounds
Rect

Oggetto Rect che specifica l'area da ritagliare.

Restituisce

StrokeCollection

Oggetto StrokeCollection che contiene copie dei segmenti dell'oggetto Stroke corrente che si trovano all'interno di bounds.

Esempio

Nell'esempio seguente viene rimosso l'input penna esterno ai limiti specificati.

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)

Commenti

Il GetClipResult metodo restituisce un StrokeCollection che contiene i tratti che rappresentano i segmenti delle Stroke che si trova all'interno bounds. GetClipResult non modifica l'originale Stroke.

Si applica a