指定された Stroke の InkAnalyzer からキャッシュされたデータをクリアします。
名前空間 : System.Windows.Ink
アセンブリ : IAWinFX (IAWinFX.dll 内)
構文
'宣言
Public Sub ClearStrokeData ( _
strokeToClear As Stroke _
)
'使用
Dim instance As InkAnalyzer
Dim strokeToClear As Stroke
instance.ClearStrokeData(strokeToClear)
public void ClearStrokeData(
Stroke strokeToClear
)
public:
void ClearStrokeData(
Stroke^ strokeToClear
)
public void ClearStrokeData(
Stroke strokeToClear
)
public function ClearStrokeData(
strokeToClear : Stroke
)
パラメータ
- strokeToClear
型 : System.Windows.Ink.Stroke
クリアされる、キャッシュされたストローク。
解説
InkAnalyzer は、InkAnalyzer に関連付けられたすべてのストロークのキャッシュを保持します。ストローク データに行う変更はキャッシュに自動的に反映されません。ストロークが移動された場合など、ストローク情報が変更されたときに、このメソッドを呼び出して古いストローク データをクリアします。
例
この例では、theInkAnalyzer という名前の InkAnalyzer のダーティ領域を更新し、アナライザのキャッシュをクリアすると同時に、selectedStrokes という名前の StrokeCollection を移動するための準備を行います。
' Update the analyzer's dirty region to include the original
' bounding box of the strokes that are moving.
Me.theInkAnalyzer.DirtyRegion.Union(selectedStrokes.GetBounds())
' Clear the analyzer's cache for each stroke that is moving.
Dim theStroke As Stroke
For Each theStroke In selectedStrokes
Me.theInkAnalyzer.ClearStrokeData(theStroke)
Next theStroke
// Update the analyzer's dirty region to include the original
// bounding box of the strokes that are moving.
this.theInkAnalyzer.DirtyRegion.Union(selectedStrokes.GetBounds());
// Clear the analyzer's cache for each stroke that is moving.
foreach (Stroke theStroke in selectedStrokes)
{
this.theInkAnalyzer.ClearStrokeData(theStroke);
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0
参照
参照
InkAnalyzerBaseUpdateStrokeData(Int32, array<Int32[], array<Guid[])