iInkCollector::get_MarginX 方法 (msinkaut.h)

获取或设置窗口矩形周围的 x 轴边距(以屏幕坐标表示)。

此边距在墨迹窗口边缘周围提供缓冲区。

此属性是可读写的。

语法

HRESULT get_MarginX(
  long *MarginX
);

参数

MarginX

返回值

备注

此属性最常用于非集成平板电脑设备 - 缓冲区在可能无法与屏幕映射 1 到 1 的设备上写入时为用户提供错误余地。

边距在屏幕坐标中指定。 正边距在上下文外部扩展,负边距在上下文中扩展,值为零不产生任何边距。 如果笔划从边距内开始,则收集墨迹。 此行为不会剪裁墨迹。 对象或控件的上下文是 GetWindowInputRectangle 方法中的窗口输入矩形或窗口的客户端矩形。

边距仅在应用程序的窗口中有效。 如果笔在应用程序窗口外应用,则应用程序将失去焦点,无法收集墨迹。

注意 在设置此属性之前,必须禁用 InkCollector 对象、 InkOverlay 对象或 InkPicture 控件。 若要禁用 InkCollectorInkOverlay 对象,请将 Enabled 属性设置为 FALSE。 若要在 InkOverlay 控件中禁用墨迹书写,请将 InkEnabled 属性设置为 FALSE。 然后,可以设置 MarginX 属性,并通过将 Enabled 属性 (或 InkEnabled 属性) 设置为 TRUE 来重新启用对象或控件。
 

要求

   
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

Enabled 属性

IInkCollector

InkCollector 类

InkEnabled 属性

MarginY 属性