Share via


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 中引入)

注解

来自各种设备的输入 (包括触摸、笔和鼠标) 作为指针输入进行接收、处理和管理。 基于这些设备中的任何一个的用户交互都可以生成 PointerEnteredPointerExitedPointerReleasedPointerPressedPointerMovedPointerLostPointerHovered 事件。 有关详细信息,请参阅 处理指针输入

属性

InkPresenter

获取与捕获 InkStroke 数据的 InkCanvas 控件关联的 InkPresenter 对象。 InkPresenter 不处理输入,而是通过应用传递数据进行自定义处理。

事件

PointerEntered

当指针进入 InkCanvas 控件的命中测试或边界区域时发生。

PointerExited

当指针离开 InkCanvas 控件的命中测试或边界区域时发生。

PointerHovered

当指针在 InkCanvas 控件的命中测试或边界区域上检测到指针,但不向下或接触时发生。

PointerLost

InkCanvas 控件的命中测试或边界区域不再检测到指针时发生。

通常,如果触点移动到 InkCanvas 控件之外,或者由另一个元素捕获该触点,指针将丢失。

PointerMoved

当指针在 InkCanvas 控件的命中测试或边界区域内移动时发生。

PointerPressed

当指针在 InkCanvas 控件的命中测试或边界区域内注册接触时发生。 这可以是按下鼠标按钮或用手指或笔触摸数字化器表面时。

PointerReleased

InkCanvas 控件的命中测试或边界区域内提升或释放与 PointerPressed 事件关联的指针时,可能发生。

不保证 PointerReleased 与 PointerPressed 协同发生,因为 PointerLostPointerExited 可能会改为发生。 应处理可以结束 PointerPressed 的所有事件。

PointerReleased 可能不会发生的原因包括:

  • 特定硬件处理输入的方式的差异
  • 从其他指针进行编程指针捕获
  • 用于更改显示区域关系的用户操作,例如更改分辨率或监视器设置
  • 输入交互,例如触笔触摸与上一个触摸操作相同的表面

适用于

另请参阅