StrokeCollection.Clip Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.