StrokeCollection.Replace 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取代了收藏中的筆劃。
多載
| 名稱 | Description |
|---|---|
| Replace(Stroke, StrokeCollection) |
將指定 Stroke 的 替換為 StrokeCollection。 |
| Replace(StrokeCollection, StrokeCollection) |
將指定的 StrokeCollection 替換為新的 StrokeCollection。 |
Replace(Stroke, StrokeCollection)
將指定 Stroke 的 替換為 StrokeCollection。
public:
void Replace(System::Windows::Ink::Stroke ^ strokeToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace(System.Windows.Ink.Stroke strokeToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.Stroke * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokeToReplace As Stroke, strokesToReplaceWith As StrokeCollection)
參數
- strokesToReplaceWith
- StrokeCollection
來源 StrokeCollection。
例外狀況
strokesToReplace 空無一人。
-或-
strokesToReplaceWith 空無一人。
-或-
A Stroke 入 strokesToReplaceWith 已經在 strokesToReplace。
範例
以下範例示範如何將 上 InkCanvas 選中的筆劃替換為另一個 StrokeCollection。 此範例假設存在一個 InkCanvas 被呼叫 inkCanvas1的 。
// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();
if (selectedStrokes != null && selectedStrokes.Count > 0)
{
inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
}
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)
Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()
If Not (selectedStrokes Is Nothing) Then
inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
End If
End Sub
備註
這個 Replace 方法提升了事件的水準 StrokesChanged 。
適用於
Replace(StrokeCollection, StrokeCollection)
將指定的 StrokeCollection 替換為新的 StrokeCollection。
public:
void Replace(System::Windows::Ink::StrokeCollection ^ strokesToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace(System.Windows.Ink.StrokeCollection strokesToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.StrokeCollection * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokesToReplace As StrokeCollection, strokesToReplaceWith As StrokeCollection)
參數
- strokesToReplace
- StrokeCollection
目的地 StrokeCollection。
- strokesToReplaceWith
- StrokeCollection
來源 StrokeCollection。
例外狀況
strokesToReplace 空無一人。
-或-
strokesToReplaceWith 空無一人。
-或-
A Stroke 入 strokesToReplaceWith 已經在 strokesToReplace。
-或-
筆劃 strokesToReplaceWith 不是連續的。
範例
以下範例示範如何將 上 InkCanvas 選中的筆劃替換為另一個 StrokeCollection。 此範例假設存在一個 InkCanvas 被呼叫 inkCanvas1的 。
// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();
if (selectedStrokes != null && selectedStrokes.Count > 0)
{
inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
}
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)
Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()
If Not (selectedStrokes Is Nothing) Then
inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
End If
End Sub
備註
該 Replace 方法會為 StrokesChanged 每個 Stroke 替換的事件提升。