StrokeCollection.Clip Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı presenter
bir 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
Örnekler
Aşağıdaki örnekte, sınırlarının dışındaki mürekkeplerin Rectnasıl silindiğini gösterir. Bu örnekte adlı presenter
bir 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.