命名空間: 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
型別:Microsoft.Ink.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