StrokeCollection.Clip Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt alle Striche in der Striche, die StrokeCollection sich außerhalb der angegebenen Grenzen befinden.
Überlädt
| Name | Beschreibung |
|---|---|
| Clip(IEnumerable<Point>) |
Entfernt alle Striche außerhalb StrokeCollection der Grenzen des angegebenen Point Arrays. |
| Clip(Rect) |
Ersetzt alle Striche, die durch das angegebene Rechteck beschnitten werden, durch neue Striche, die nicht über das angegebene Rechteck hinausgehen. |
Clip(IEnumerable<Point>)
Entfernt alle Striche außerhalb StrokeCollection der Grenzen des angegebenen Point Arrays.
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))
Parameter
- lassoPoints
- IEnumerable<Point>
Ein Array vom Typ Point , das den zu beschneidenden Bereich angibt.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die Striche in einem StrokeCollection. In diesem Beispiel wird davon ausgegangen, dass ein aufgerufener InkPresenter Vorgang vorhanden presenterist.
// 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
Hinweise
Die Clip Methode verbindet die ersten und letzten Punkte, lassoPoints um das Lasso zu erstellen.
Die Clip Methode löst das StrokesChanged Ereignis für die einzelnen Stroke Clips aus.
Gilt für:
Clip(Rect)
Ersetzt alle Striche, die durch das angegebene Rechteck beschnitten werden, durch neue Striche, die nicht über das angegebene Rechteck hinausgehen.
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)
Parameter
Beispiele
Das folgende Beispiel veranschaulicht, wie die Freihandeingabe gelöscht wird, die sich außerhalb der Grenzen einer .Rect In diesem Beispiel wird davon ausgegangen, dass ein aufgerufener InkPresenter Vorgang vorhanden presenterist.
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)
Hinweise
Alle Striche, die sich vollständig außerhalb des angegebenen Rechtecks befinden, werden entfernt.