InkPresenter.StrokesErased イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
[モード] が [消去] に設定されている場合に、ペン消しゴムまたはペン先を使用して InkStroke オブジェクトが InkCanvas コントロールから削除されたときに発生します。
// Register
event_token StrokesErased(TypedEventHandler<InkPresenter, InkStrokesErasedEventArgs const&> const& handler) const;
// Revoke with event_token
void StrokesErased(event_token const* cookie) const;
// Revoke with event_revoker
InkPresenter::StrokesErased_revoker StrokesErased(auto_revoke_t, TypedEventHandler<InkPresenter, InkStrokesErasedEventArgs const&> const& handler) const;
public event TypedEventHandler<InkPresenter,InkStrokesErasedEventArgs> StrokesErased;
function onStrokesErased(eventArgs) { /* Your code */ }
inkPresenter.addEventListener("strokeserased", onStrokesErased);
inkPresenter.removeEventListener("strokeserased", onStrokesErased);
- or -
inkPresenter.onstrokeserased = onStrokesErased;
Public Custom Event StrokesErased As TypedEventHandler(Of InkPresenter, InkStrokesErasedEventArgs)
イベントの種類
注釈
InkStrokeContainer.DeleteSelected では、このイベントは発生しません。
このイベントは、カスタム ドライ モード (ActivateCustomDrying) では発生しません。
カスタム乾燥と InkToolbar 既定では、インク入力は待機時間の短いバックグラウンド スレッドで処理され、描画時に "wet" でレンダリングされます。 ストロークが完了すると (ペンまたは指が画面を離れるか、マウスのボタンが離されると)、UI スレッドでストロークが処理されて、InkCanvas レイヤーへの "ドライ" レンダリングが行われます (アプリケーション コンテンツの上にレンダリングされてウェット インクが置き換えられます)。 インク プラットフォームでは、この動作を上書きして、手書き入力のカスタム ドライ レンダリングによって手書き入力エクスペリエンスを全面的にカスタマイズすることができます。
アプリが InkPresenter の既定のインク レンダリング動作をカスタム乾燥実装でオーバーライドした場合、レンダリングされたインク ストロークは InkToolbar で使用できなくなり、 InkToolbar の組み込みの消去コマンドは期待どおりに機能しません。 消去機能を提供するには、すべてのポインター イベントを処理し、ストロークごとにヒット テストを実行すると共に、組み込みの [すべてのインクのデータを消去] コマンドをオーバーライドする必要があります。
カスタム ドライ レンダリングについて詳しくは、「UWP アプリでのペン操作と Windows Ink」をご覧ください。
適用対象
こちらもご覧ください
- ペン操作とスタイラス操作
- 作業の開始: UWP アプリでのインクのサポート
- インクの分析のサンプル (基本) (C#)
- インクの手書き認識のサンプル (C#)
- インク ストロークを Ink Serialized Format (ISF) ファイルに保存し、読み込む
- インク ストロークをクリップボードに保存し、読み込む
- インク ツール バーの位置と向きのサンプル (基本)
- インク ツール バーの位置と向きのサンプル (動的)
- 塗り絵帳のサンプル
- Family Notes のサンプル
- 手描き入力のサンプル (JavaScript)
- 単純な手描き入力のサンプル (C#/C++)
- 複雑な手描き入力のサンプル (C++)
- インク分析のサンプル