InkSynchronizer.BeginDry 方法

定义

启动应用的 Direct2D 设备上下文的自定义墨迹输入,而不是默认的 InkCanvas 控件。 这需要 IInkD2DRenderer 对象来管理墨迹输入 (查看 复杂墨迹示例) 。

默认情况下,墨迹输入在低延迟后台线程上进行处理,并在绘制时呈现“墨迹未干”。 笔划完成时(抬起笔或手指,或者释放鼠标按钮),笔划将在 UI 线程上进行处理并向 InkCanvas 图层呈现“墨迹已干”(在应用程序内容之上,并且替换未干墨迹)。

通过调用 ActivateCustomDrying(在加载 InkCanvas 之前),应用创建 InkSynchronizer 对象以自定义如何向 SurfaceImageSourceVirtualSurfaceImageSource 呈现墨迹已干的笔划墨迹。 例如,笔划墨迹可以光栅化并集成到应用程序内容中,而非作为单独的 InkCanvas 图层。

public:
 virtual IVectorView<InkStroke ^> ^ BeginDry() = BeginDry;
IVectorView<InkStroke> BeginDry();
public IReadOnlyList<InkStroke> BeginDry();
function beginDry()
Public Function BeginDry () As IReadOnlyList(Of InkStroke)

返回

要传递给 IInkD2DRenderer 对象的“湿”墨迹笔划的集合。

注解

错误代码

E_ILLEGAL_METHOD_CALL (0x8000000E)

如果在调用 EndDry 之前再次调用 BeginDry ,则引发。

适用于

另请参阅