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 dell'insieme StrokeCollection che sono esterni ai limiti specificati.
Overload
Clip(IEnumerable<Point>) |
Rimuove tutti i tratti presenti in StrokeCollection che sono esterni ai limiti della matrice Point specificata. |
Clip(Rect) |
Sostituisce tutti i tratti ritagliati dal rettangolo specificato con nuovi tratti che non fuoriescono dal rettangolo specificato. |
Clip(IEnumerable<Point>)
Rimuove tutti i tratti presenti in StrokeCollection che sono esterni ai limiti della matrice Point specificata.
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 StrokeCollectionoggetto . 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 si connette il primo e ultimo punto nella lassoPoints
creare lazo.
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 fuoriescono dal 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 Rectoggetto . 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.