StrokeCollection.Clip Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa wszystkie pociągnięcia w obiekcie StrokeCollection , które znajdują się poza określonymi granicami.
Przeciążenia
Clip(IEnumerable<Point>) |
Usuwa wszystkie pociągnięcia w obiekcie StrokeCollection , które znajdują się poza granicami określonej Point tablicy. |
Clip(Rect) |
Zastępuje wszystkie pociągnięcia, które są przycięte przez określony prostokąt nowymi pociągnięciami, które nie wykraczają poza określony prostokąt. |
Clip(IEnumerable<Point>)
Usuwa wszystkie pociągnięcia w obiekcie StrokeCollection , które znajdują się poza granicami określonej Point tablicy.
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))
Parametry
- lassoPoints
- IEnumerable<Point>
Tablica typu Point określająca obszar, który ma zostać przycięty.
Przykłady
W poniższym przykładzie pokazano, jak przycinać pociągnięcia w obiekcie StrokeCollection. W tym przykładzie założono, że istnieje InkPresenter nazwa .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
Uwagi
Metoda Clip łączy pierwsze i ostatnie punkty, lassoPoints
aby utworzyć lasso.
Metoda Clip zgłasza StrokesChanged zdarzenie dla każdego Stroke klipu.
Dotyczy
Clip(Rect)
Zastępuje wszystkie pociągnięcia, które są przycięte przez określony prostokąt nowymi pociągnięciami, które nie wykraczają poza określony prostokąt.
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)
Parametry
Przykłady
W poniższym przykładzie pokazano, jak wymazać atrament, który znajduje się poza granicami obiektu Rect. W tym przykładzie założono, że istnieje InkPresenter nazwa .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)
Uwagi
Wszystkie pociągnięcia, które znajdują się całkowicie poza określonym prostokątem, są usuwane.