StrokeCollection.Clip Metodo

Definizione

Rimuove tutti i tratti nell'oggetto che si trovano all'esterno StrokeCollection dei limiti specificati.

Overload

Nome Descrizione
Clip(IEnumerable<Point>)

Rimuove tutti i tratti dell'oggetto StrokeCollection che si trovano all'esterno dei limiti della matrice specificata Point .

Clip(Rect)

Sostituisce tutti i tratti ritagliati dal rettangolo specificato con nuovi tratti che non si estendono oltre il rettangolo specificato.

Clip(IEnumerable<Point>)

Rimuove tutti i tratti dell'oggetto StrokeCollection che si trovano all'esterno dei limiti della matrice specificata Point .

public:
 void Clip(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public void Clip(System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.Clip : seq<System.Windows.Point> -> unit
Public Sub Clip (lassoPoints As IEnumerable(Of Point))

Parametri

lassoPoints
IEnumerable<Point>

Matrice di tipo Point che specifica l'area da ritagliare.

Esempio

Nell'esempio seguente viene illustrato come ritagliare i tratti in un oggetto StrokeCollection. In questo esempio si presuppone che sia presente un InkPresenter oggetto denominato presenter.

// Clip the selected strokes.
public void ClipStrokes(Stroke lasso)
{
    Point[] strokePoints = (Point[])lasso.StylusPoints;
    presenter.Strokes.Clip(strokePoints);
}
' Clip the selected strokes.
Public Overloads Sub ClipStrokes(ByVal lasso As Stroke)

    If lasso Is Nothing Then
        Return
    End If

    Dim strokePoints() As Point = CType(lasso.StylusPoints, Point())
    presenter.Strokes.Clip(strokePoints)

End Sub

Commenti

Il Clip metodo connette il primo e l'ultimo punto in lassoPoints per creare il lasso.

Il Clip metodo genera l'evento StrokesChanged per ogni Stroke clip.

Si applica a

Clip(Rect)

Sostituisce tutti i tratti ritagliati dal rettangolo specificato con nuovi tratti che non si estendono oltre il rettangolo specificato.

public:
 void Clip(System::Windows::Rect bounds);
public void Clip(System.Windows.Rect bounds);
member this.Clip : System.Windows.Rect -> unit
Public Sub Clip (bounds As Rect)

Parametri

bounds
Rect

Oggetto Rect che specifica l'area da ritagliare.

Esempio

Nell'esempio seguente viene illustrato come cancellare l'input penna esterno ai limiti di un oggetto Rect. In questo esempio si presuppone che sia presente un InkPresenter oggetto denominato presenter.

Rect rect = new Rect(100, 100, 200, 200);
presenter.Strokes.Clip(rect);
Dim rect As Rect = New Rect(100, 100, 200, 200)
presenter.Strokes.Clip(rect)

Commenti

Tutti i tratti completamente esterni al rettangolo specificato vengono rimossi.

Si applica a