IInkDrawingAttributes::get_Color 方法 (msinkaut.h)

获取或设置使用此 InkDrawingAttributes 对象绘制的墨迹的颜色。

此属性是可读写的。

语法

HRESULT get_Color(
  long *CurrentColor
);

参数

CurrentColor

返回值

备注

在“高对比度”模式下,墨迹始终与系统颜色设置 (COLOR_WINDOWTEXT) 一起显示,而不考虑 Color 属性的设置。 但是,墨迹的实际颜色始终保存为设置的颜色,或者默认颜色 (BLACK) (如果未设置)。 例如,如果 Color 属性设置为 RED,则处于高对比度模式的用户将看到系统颜色中的墨迹,而未处于高对比度模式的用户将墨迹绘制为设置的颜色 RED。 此功能使处于高对比度模式的用户无需修改实际笔划颜色即可在系统设置中查看墨迹。

这意味着,默认情况下,在“高对比度”模式下,所有墨迹都映射到一种颜色。 若要禁用此默认颜色映射行为并实现自己的颜色映射行为,请使用墨迹收集器的 SupportHighContrastInk 属性。

若要有效地启用高对比度模式,必须将墨迹收集器的 AutoRedraw 属性设置为 TRUE (这意味着当窗口) 无效时,将重新绘制墨迹。 如果将 AutoRedraw 属性设置为 FALSE,则平板电脑应用程序编程接口 (API) 不支持高对比度模式。

要求

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

另请参阅

AutoRedraw 属性

Draw 方法 [InkRenderer 类]

IInkDrawingAttributes

InkDrawingAttribute 类

SupportHighContrastInk 属性