InkUnprocessedInput クラス

定義

InkCanvas コントロールからインク データをカスタム処理するためのプロパティとイベントを提供します。 データは InkPresenter によって処理されません。

InkInputProcessingConfiguration を使用して、UnprocessedInput として渡すデータを識別します。

public ref class InkUnprocessedInput sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InkUnprocessedInput final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InkUnprocessedInput
Public NotInheritable Class InkUnprocessedInput
継承
Object Platform::Object IInspectable InkUnprocessedInput
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

さまざまなデバイス (タッチ、ペン、マウスを含む) からの入力が、ポインター入力として受信、処理、管理されます。 これらのデバイスのいずれかに基づくユーザー操作では、 PointerEnteredPointerExitedPointerReleasedPointerPressedPointerMovedPointerLost、または PointerHovered イベントを生成できます。 詳細については、「 ポインター入力を処理する」を参照してください。

プロパティ

InkPresenter

InkStroke データをキャプチャする InkCanvas コントロールに関連付けられている InkPresenter オブジェクトを取得します。 InkPresenter は入力を処理せず、代わりにアプリによるカスタム処理のためにデータが渡されます。

イベント

PointerEntered

ポインターが InkCanvas コントロールのヒット テスト (境界領域) に入ったときに発生します。

PointerExited

ポインターが InkCanvas コントロールのヒット テストまたは境界領域から離れると発生します。

PointerHovered

InkCanvas コントロールのヒット テストまたは境界領域の上でポインターが検出されたが、ダウンまたは接触していない場合に発生します。

PointerLost

InkCanvas コントロールのヒット テストまたは境界領域でポインターが検出されなくなった場合に発生します。

通常、接触が InkCanvas コントロールの外に移動した場合、または連絡先が別の要素によってキャプチャされた場合、ポインターは失われます。

PointerMoved

InkCanvas コントロールのヒット テストまたは境界領域内でポインターが移動したときに発生します。

PointerPressed

ポインターが InkCanvas コントロールのヒット テスト (境界領域) 内に接触を登録するときに発生します。 これは、マウス ボタンが押されたとき、またはデジタイザーの表面が指またはペンでタッチされた場合に発生する可能性があります。

PointerReleased

PointerPressed イベントに関連付けられているポインターが、InkCanvas コントロールのヒット テストまたは境界領域内でリフトまたは解放されたときに発生する可能性があります。

PointerLost または PointerExited が代わりに発生する可能性があるため、PointerReleased は PointerPressed と一緒に発生することは保証されません。 PointerPressed を終了できるすべてのイベントを処理する必要があります。

PointerReleased が発生しない理由には、次のようなものがあります。

  • 特定のハードウェアが入力を処理する方法の違い
  • 別のポインターからのプログラム ポインター キャプチャ
  • 解像度やモニターの設定の変更など、表示領域の関係を変更するユーザー アクション
  • 前のタッチ アクションと同じサーフェスに触れるスタイラスなどの入力操作

適用対象

こちらもご覧ください