StrokeCollection.Clip Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.