StrokeCollection.Erase 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.
Belirtilen alanın sınırları içinde yer alan mürekkep kaldırır.
Aşırı Yüklemeler
Erase(IEnumerable<Point>) |
Belirtilen alanın sınırları içinde yer alan mürekkep kaldırır. |
Erase(Rect) |
Belirtilen dikdörtgen tarafından kırpılan tüm vuruşları, belirtilen dikdörtgenin sınırlarını girmeyen yeni vuruşlarla değiştirir. |
Erase(IEnumerable<Point>, StylusShape) |
Belirtilen yol boyunca belirtilen StylusShape tarafından oluşturulan bölge tarafından kırpılan tüm vuruşları, bölge tarafından kırpılmayan yeni Vuruşlarla değiştirir. |
Erase(IEnumerable<Point>)
Belirtilen alanın sınırları içinde yer alan mürekkep kaldırır.
public:
void Erase(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ lassoPoints);
public void Erase (System.Collections.Generic.IEnumerable<System.Windows.Point> lassoPoints);
member this.Erase : seq<System.Windows.Point> -> unit
Public Sub Erase (lassoPoints As IEnumerable(Of Point))
Parametreler
- lassoPoints
- IEnumerable<Point>
Silinecek alanı belirten tür Point dizisi.
Örnekler
Aşağıdaki örnek bir içindeki StrokeCollectionvuruşların nasıl silindiğini gösterir. Bu örnekte adlı presenter
bir InkPresenter olduğu varsayılır.
// Erase the selected strokes.
public void EraseStrokes(Stroke lasso)
{
Point[] strokePoints = (Point[])lasso.StylusPoints;
presenter.Strokes.Erase(strokePoints);
}
' Erase the selected strokes.
Public Overloads Sub EraseStrokes(ByVal lasso As Stroke)
If lasso Is Nothing Then
Return
End If
Dim strokePoints() As Point = CType(lasso.StylusPoints, Point())
presenter.Strokes.Erase(strokePoints)
End Sub
Açıklamalar
yöntemi, Erase kement oluşturmak için içindeki lassoPoints
ilk ve son noktaları bağlar.
StrokeCollection yöntemi çağrıldıktan sonra Erase yeni vuruşlar içerebilir. Örneğin, belirtilen alan öğesinin Strokeortasından geçiyorsa, silme yöntemi bunu Stroke kaldırır ve iki yeni vuruş oluşturur.
yöntemi, Erase sildiğinden her Stroke bir olay için olayı tetiklerStrokesChanged.
Şunlara uygulanır
Erase(Rect)
Belirtilen dikdörtgen tarafından kırpılan tüm vuruşları, belirtilen dikdörtgenin sınırlarını girmeyen yeni vuruşlarla değiştirir.
public:
void Erase(System::Windows::Rect bounds);
public void Erase (System.Windows.Rect bounds);
member this.Erase : System.Windows.Rect -> unit
Public Sub Erase (bounds As Rect)
Parametreler
Örnekler
Aşağıdaki örnek içindeki Rectmilenklerin nası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.Erase(rect);
Dim rect As Rect = New Rect(100, 100, 200, 200)
presenter.Strokes.Erase(rect)
Açıklamalar
StrokeCollection yöntemi çağrıldıktan sonra Erase yeni vuruşlar içerebilir. Örneğin, belirtilen alan öğesinin Strokeortasından geçiyorsa, silme yöntemi bunu Stroke kaldırır ve iki yeni vuruş oluşturur. Tamamen belirtilen dikdörtgenin içindeki tüm vuruşlar kaldırılır.
yöntemi, Erase sildiğinden her Stroke bir olay için olayı tetiklerStrokesChanged.
Şunlara uygulanır
Erase(IEnumerable<Point>, StylusShape)
Belirtilen yol boyunca belirtilen StylusShape tarafından oluşturulan bölge tarafından kırpılan tüm vuruşları, bölge tarafından kırpılmayan yeni Vuruşlarla değiştirir.
public:
void Erase(System::Collections::Generic::IEnumerable<System::Windows::Point> ^ eraserPath, System::Windows::Ink::StylusShape ^ eraserShape);
public void Erase (System.Collections.Generic.IEnumerable<System.Windows.Point> eraserPath, System.Windows.Ink.StylusShape eraserShape);
member this.Erase : seq<System.Windows.Point> * System.Windows.Ink.StylusShape -> unit
Public Sub Erase (eraserPath As IEnumerable(Of Point), eraserShape As StylusShape)
Parametreler
- eraserPath
- IEnumerable<Point>
Silinecek yolu belirten tür Point dizisi.
- eraserShape
- StylusShape
StylusShape Silginin şeklini belirten bir.
Örnekler
Aşağıdaki örnekte, belirli bir yol boyunca milenk silme işlemi gösterilmektedir. Bu örnekte adlı presenter
bir InkPresenter olduğu varsayılır.
// Erase the ink that intersects the lasso.
public void ErasePath(Stroke lasso)
{
EllipseStylusShape eraserTip = new EllipseStylusShape(5, 5);
Point[] strokePoints = (Point[])lasso.StylusPoints;
presenter.Strokes.Erase(strokePoints, eraserTip);
}
' Erase the ink that intersects the lasso.
Public Overloads Sub ErasePath(ByVal lasso As Stroke)
If lasso Is Nothing Then
Return
End If
Dim eraserTip As New EllipseStylusShape(5, 5, 0)
Dim strokePoints() As Point = CType(lasso.StylusPoints, Point())
presenter.Strokes.Erase(strokePoints, eraserTip)
End Sub
Açıklamalar
StrokeCollection yöntemi çağrıldıktan sonra Erase yeni vuruşlar içerebilir. Örneğin, path
bir Strokeöğesinin ortasına kesişirse, silme yöntemi bunu Stroke kaldırır ve iki yeni vuruş oluşturur.
yöntemi, Erase sildiğinden her Stroke bir olay için olayı tetiklerStrokesChanged.