CoreInkIndependentInputSource クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
InkPresenter オブジェクトによる処理の前にポインター入力を処理するためのプロパティ、メソッド、およびイベントを提供します。
重要
これらのイベントは、インクのバックグラウンド スレッドで発生します。 このため、インク入力のカスタム処理が可能な限り軽量であることを確認して、パフォーマンスの低下を回避し、アプリの応答性を可能な限り維持します。
public ref class CoreInkIndependentInputSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreInkIndependentInputSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreInkIndependentInputSource
Public NotInheritable Class CoreInkIndependentInputSource
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
標準 の Windows.UI.Input.Inking イベントは、インク ストロークがレンダリングされた後に発生します。
Windows.UI.Input.Inking.Core ポインター イベントを使用して、生ポインター データをインターセプトし、ストロークに沿った任意の時点でインク レンダリングを抑制またはキャンセルします。 これは、既存のインク ストロークを保護する場合や、インク成果物を作成せずに、長押しなどのカスタム ジェスチャ サポートを提供する場合に便利です。
さまざまなデバイス (タッチ、ペン、マウスを含む) からの入力が、ポインター入力として受信、処理、管理されます。 これらのデバイスからのユーザー操作では、次のイベントを生成できます。 詳細については、「 ポインター入力を処理する」を参照してください。
プロパティ
InkPresenter |
インク ストローク データの入力、処理、レンダリングを管理する InkPresenter オブジェクトを取得します。 |
PointerCursor |
手描き入力時に使用されるポインター カーソルを取得または設定します。 |
メソッド
Create(InkPresenter) |
InkPresenter オブジェクトによる処理の前にポインター入力を処理するための CoreInkIndependentInputSource オブジェクトを取得します。 |
イベント
PointerEntering |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テストまたは境界領域に入ってポインターが検出されると発生します。 |
PointerExiting |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テストまたは境界領域からポインターが検出されると発生します。 |
PointerHovering |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テストまたは境界領域の上にポインターが検出されたが、ダウンまたは接触していない場合に発生します。 |
PointerLost |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テストまたは境界領域で、ポインターが検出されなくなった場合に発生します。 通常、接触が InkCanvas コントロールの外に移動した場合、または連絡先が別の要素によってキャプチャされた場合、ポインターは失われます。 |
PointerMoving |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テスト (境界) 領域内でポインターが移動すると発生します。 |
PointerPressing |
InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テスト (境界) 領域内で、ポインターが接触を登録すると発生します。 これは、マウス ボタンが押されたとき、またはデジタイザーの表面が指またはペンでタッチされた場合に発生する可能性があります。 |
PointerReleasing |
PointerPressing イベントに関連付けられているポインターが、InkPresenter オブジェクトに関連付けられている InkCanvas のヒット テストまたは境界領域内でリフトまたは解放されると発生する可能性があります。 PointerLost または PointerExiting が代わりに発生する可能性があるため、PointerReleasing が PointerPressing と一緒に発生することは保証されません。 PointerPressing を終了できるすべてのイベントを処理する必要があります。 PointerReleasing が発生しない理由には、次のようなものがあります。
|