Langue

StrokeCollection.Clip Méthode

Définition

Supprime tous les traits dans les StrokeCollection limites spécifiées.

Surcharges

Nom Description
Clip(IEnumerable<Point>)

Supprime tous les traits situés en StrokeCollection dehors des limites du tableau spécifié Point .

Clip(Rect)

Remplace tous les traits qui sont coupés par le rectangle spécifié par de nouveaux traits qui ne s’étendent pas au-delà du rectangle spécifié.

Clip(IEnumerable<Point>)

Supprime tous les traits situés en StrokeCollection dehors des limites du tableau spécifié 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))

Paramètres

lassoPoints
IEnumerable<Point>

Tableau de type Point qui spécifie la zone à découper.

Exemples

L’exemple suivant montre comment découper les traits dans un StrokeCollection. Cet exemple suppose qu’il existe un InkPresenter appelé 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

Remarques

La Clip méthode connecte les premiers et derniers points de lassoPoints la création du lasso.

La Clip méthode déclenche l’événement StrokesChanged pour chaque Stroke extrait.

S’applique à

Clip(Rect)

Remplace tous les traits qui sont coupés par le rectangle spécifié par de nouveaux traits qui ne s’étendent pas au-delà du rectangle spécifié.

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)

Paramètres

bounds
Rect

Qui Rect spécifie la zone à découper.

Exemples

L’exemple suivant montre comment effacer l’encre qui se trouve en dehors des limites d’un Rect. Cet exemple suppose qu’il existe un InkPresenter appelé 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)

Remarques

Tous les traits qui se trouvent entièrement en dehors du rectangle spécifié sont supprimés.

S’applique à