Aracılığıyla paylaş


StrokeCollection.Clip Yöntem

Tanım

içinde belirtilen sınırların dışındaki tüm vuruşları StrokeCollection kaldırır.

Aşırı Yüklemeler

Clip(IEnumerable<Point>)

belirtilen Point dizinin sınırlarının dışında olan içindeki tüm vuruşları StrokeCollection kaldırır.

Clip(Rect)

Belirtilen dikdörtgen tarafından kırpılan tüm vuruşları, belirtilen dikdörtgenin ötesine genişletmeyen yeni vuruşlarla değiştirir.

Clip(IEnumerable<Point>)

belirtilen Point dizinin sınırlarının dışında olan içindeki tüm vuruşları StrokeCollection kaldırır.

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))

Parametreler

lassoPoints
IEnumerable<Point>

Kırpılacak alanı belirten tür Point dizisi.

Örnekler

Aşağıdaki örnekte, içindeki StrokeCollectionvuruşların nasıl kırpılası gösterilmektedir. Bu örnekte adlı presenterbir InkPresenter olduğu varsayılır.

// 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

Açıklamalar

yöntemi, Clip kement oluşturmak için içindeki lassoPoints ilk ve son noktaları bağlar.

yöntemi, Clip her klips için StrokesChanged olayı Stroke tetikler.

Şunlara uygulanır

Clip(Rect)

Belirtilen dikdörtgen tarafından kırpılan tüm vuruşları, belirtilen dikdörtgenin ötesine genişletmeyen yeni vuruşlarla değiştirir.

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)

Parametreler

bounds
Rect

Rect Kırpılacak alanı belirten bir.

Örnekler

Aşağıdaki örnekte, sınırlarının dışındaki mürekkeplerin Rectnasıl silindiğini gösterir. Bu örnekte adlı presenterbir InkPresenter olduğu varsayılır.

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)

Açıklamalar

Tamamen belirtilen dikdörtgenin dışında olan tüm vuruşlar kaldırılır.

Şunlara uygulanır