次の方法で共有


InkPresenter.StrokesErased イベント

定義

[モード] が [消去] に設定されている場合に、ペン消しゴムまたはペン先を使用して 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」をご覧ください。

適用対象

こちらもご覧ください