iInkCollector::p ut_MarginY 方法 (msinkaut.h)
获取或设置窗口矩形周围的 y 轴边距(以屏幕坐标表示)。
此边距在墨迹窗口边缘周围提供缓冲区。
此属性是可读写的。
语法
HRESULT put_MarginY(
long MarginY
);
参数
MarginY
返回值
无
备注
此属性最常用于非集成平板电脑设备 - 缓冲区在可能无法与屏幕映射 1 到 1 的设备上写入时为用户提供错误余地。
边距在屏幕坐标中指定。 正边距在上下文外部扩展,负边距在上下文中扩展,值为零不产生任何边距。 如果笔划从边距内开始,则收集墨迹。 此行为不会剪裁墨迹。 对象或控件的上下文是 GetWindowInputRectangle 方法中的窗口输入矩形或窗口的客户端矩形。
边距仅在应用程序的窗口中有效。 如果笔在应用程序窗口外应用,则应用程序将失去焦点,无法收集墨迹。
注意 在设置此属性之前,必须禁用 InkCollector 对象、 InkOverlay 对象或 InkPicture 控件。 若要禁用 InkCollector 或 InkOverlay 对象,请将 Enabled 属性设置为 FALSE。 若要在 InkOverlay 控件中禁用墨迹书写,请将 InkEnabled 属性设置为 FALSE。 然后,可以设置 MarginY 属性,并通过将 Enabled 属性 (或 InkEnabled 属性) 为 TRUE 来重新启用对象或控件。
要求
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | msinkaut.h |
Library | InkObj.dll |