IDynamicRenderer::get_DrawingAttributes 方法 (rtscom.h)
获取或设置 DynamicRenderer 类对象使用的 DrawingAttributes 对象。
此属性是可读写的。
语法
HRESULT get_DrawingAttributes(
IInkDrawingAttributes **ppiDA
);
参数
ppiDA
返回值
无
备注
使调用方能够设置或修改下一个笔划的绘图属性。 设备呈现不应使用动态呈现器。 动态呈现器的唯一用途是将实时动态呈现作为用户界面的一部分执行。
创建 DynamicRenderer 类 的实例时,将使用以下标准属性创建默认 DrawingAttributes 实例:
- 颜色 = 黑色
- 宽度 = 53 (2 像素,在 96 dpi 屏幕上)
- 高度 = 1
- PenTip = Ball
- 透明度 = 0
- AntiAliased = true
- FitToCurve = false
- ExtendedProperties = 空集合
如果在用户绘制笔划时更改此属性,则新的绘图属性不会应用于当前笔划,但对绘制的下一个笔划生效。 例如,在 IStylusAsyncPlugin 实现期间将此属性设置为 IStylusPlugin::StylusDown 方法不会影响活动的笔划。
发生 DisplaySettingsChanged 事件时,在 DisplaySettingsChanged 事件处理程序中重新计算 DrawingAttributes 对象的 Width 和 Height 属性。 这是考虑到 由于 DisplaySettingsChanged 事件导致的每英寸 (dpi) 更改的可能点数所必需的。
下面是绘图属性的默认值:
绘图属性 | 值 |
---|---|
AntiAliased | True |
Color | Color.Black |
FitToCurve | false |
高度 | 1 |
IgnorePressure | False |
笔尖 | 球 |
RasterOperation | CopyPen |
透明度 | 0 |
宽度 | 53 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | rtscom.h |
DLL | RTSCom.dll |