StrokeCollection.Clip Méthode

Définition

Supprime tous les traits dans le StrokeCollection qui sont en dehors des limites spécifiées.

Surcharges

Clip(IEnumerable<Point>)

Supprime tous les traits dans le StrokeCollection qui sont en dehors des limites du tableau Point spécifié.

Clip(Rect)

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

Clip(IEnumerable<Point>)

Supprime tous les traits dans le StrokeCollection qui sont en dehors des limites du tableau Point spécifié.

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 le premier et le dernier point dans lassoPoints pour créer le 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 découpés par le rectangle spécifié avec les 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

Un Rect qui spécifie la zone à découper.

Exemples

L’exemple suivant montre comment effacer l’entrée manuscrite 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 à