特定の Dispatcher オブジェクト (このオブジェクトはバックグラウンド分析イベントの同期に使用される) を使用して、InkAnalyzer クラスの新しいインスタンスを初期化します。
名前空間 : System.Windows.Ink
アセンブリ : IAWinFX (IAWinFX.dll 内)
構文
'宣言
Public Sub New ( _
synchronizingObject As Dispatcher _
)
'使用
Dim synchronizingObject As Dispatcher
Dim instance As New InkAnalyzer(synchronizingObject)
public InkAnalyzer(
Dispatcher synchronizingObject
)
public:
InkAnalyzer(
Dispatcher^ synchronizingObject
)
public InkAnalyzer(
Dispatcher synchronizingObject
)
public function InkAnalyzer(
synchronizingObject : Dispatcher
)
パラメータ
- synchronizingObject
型 : System.Windows.Threading.Dispatcher
InkAnalyzer バックグラウンド分析イベントを発生させるスレッドを指定するオブジェクト。
例
次の例では、新しい InkAnalyzer を作成し、StrokesChanged イベント ハンドラを、theInkCanvas という名前の InkCanvas の Strokes プロパティに結合します。
theInkAnalyzer = New InkAnalyzer()
AddHandler theInkCanvas.Strokes.StrokesChanged, AddressOf Strokes_StrokesChanged
theInkAnalyzer = new InkAnalyzer();
theInkCanvas.Strokes.StrokesChanged +=
new StrokeCollectionChangedEventHandler(Strokes_StrokesChanged);
次の例では、Strokes_StrokesChanged イベント ハンドラを定義します。このイベント ハンドラは、ストロークが既に theInkCanvas に追加されていた場合は、ストロークを theInkAnalyzer に追加します。また、ストロークが既に theInkCanvas から削除されていた場合は、theInkAnalyzer からストロークを削除します。
' This event occurs whenever a stroke is added, removed, or partially erased
' from the InkCanvas.
Sub Strokes_StrokesChanged(ByVal sender As Object, ByVal e As StrokeCollectionChangedEventArgs)
If e.Added.Count > 0 Then
theInkAnalyzer.AddStrokes(e.Added)
End If
If e.Removed.Count > 0 Then
theInkAnalyzer.RemoveStrokes(e.Removed)
End If
End Sub 'Strokes_StrokesChanged
// This event occurs whenever a stroke is added, removed, or partially erased
// from the InkCanvas.
void Strokes_StrokesChanged(object sender, StrokeCollectionChangedEventArgs e)
{
if (e.Added.Count > 0)
{
theInkAnalyzer.AddStrokes(e.Added);
}
if (e.Removed.Count > 0)
{
theInkAnalyzer.RemoveStrokes(e.Removed);
}
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0
参照
参照
Ink