共用方式為


Strokes.Remove 方法 (Strokes)

Strokes 集合中移除 Strokes 集合。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
Public Sub Remove ( _
    strokes As Strokes _
)
'用途
Dim instance As Strokes
Dim strokes As Strokes

instance.Remove(strokes)
public void Remove(
    Strokes strokes
)
public:
void Remove(
    Strokes^ strokes
)
public void Remove(
    Strokes strokes
)
public function Remove(
    strokes : Strokes
)

參數

備註

Strokes 集合是「筆墨」資料的參考集,而不是實際資料。Remove 方法會移除筆墨資料參考,而不是實際的筆墨資料。若要刪除實際筆墨資料,請呼叫 Ink.DeleteStrokes 方法。

在呼叫 Remove 方法之後,集合中的物件會重新排列。例如,在 Microsoft Visual Basic.NET 中,呼叫 Strokes.Remove(Strokes.Item(0)) 之後,原先的 Strokes.Item(1) 會變成 Strokes.Item(0)、原先的 strokes.Item(2) 會變成 strokes.Item(1),以此類推。

範例

在這個 C# 範例中,如果 Stroke 中的第一點不是在 Stroke 中最後一點的左邊,則會從較大的 Strokes 集合 theLeftToRightStokes 中移除 Strokes 集合 strokesToRemove。Ink 物件中的原始資料不受影響。

//...
Strokes strokesToRemove = theLeftToRightStrokes.Ink.CreateStrokes();
foreach (Stroke testStroke in theLeftToRightStrokes)
{
    Point ptStart = testStroke.GetPoint(0);
    Point ptEnd = testStroke.GetPoint(testStroke.PacketCount - 1);
    if (ptStart.X > ptEnd.X)
        strokesToRemove.Add(testStroke);
}
theLeftToRightStrokes.Remove(strokesToRemove);

在這個 Visual Basic .NET 範例中,如果 Stroke 中的第一點不是在 Stroke 中最後一點的左邊,則會從較大的 Strokes 集合 theLeftToRightStokes 中移除 Strokes 集合 strokesToRemove。Ink 物件中的原始資料不受影響。

'...
Dim testStroke As Stroke
Dim strokesToRemove As Strokes = theLeftToRightStrokes.Ink.CreateStrokes()
For Each testStroke In theLeftToRightStrokes
    Dim ptStart As Point = testStroke.GetPoint(0)
    Dim ptEnd As Point = testStroke.GetPoint(testStroke.PacketCount - 1)
    If ptStart.X > ptEnd.X Then
       strokesToRemove.Add(testStroke)
    End If
Next
theLeftToRightStrokes.Remove(strokesToRemove)

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Strokes 類別

Strokes 成員

Remove 多載

Microsoft.Ink 命名空間

Strokes.RemoveAt

Stroke

Strokes