DrawDibOpen
这个函数打开DrawDib库为使用和创建一个绘图的DrawDib DC作准备。
HDRAWDIB DrawDibOpen(VOID);
参数
这个函数不需要参数。
返回值
成功返回一个DrawDib DC的句柄,否则为NULL。
注 当同时绘多个DIB时,为同时在屏的每个图象创建一个DrawDib DC。
DrawDibProfileDisplay
这个函数决定了当用DrawDib函数时显示系统的设置。
BOOL DrawDibProfileDisplay(
LPBITMAPINFOHEADER lpbi
);
参数
lpbi 包含位图信息的BITMAPINFOHEADER结构。可以通过指定NULL来确认配置信息是当前的。如果配置信息不是当前的,DrawDib会重新运行配置测试来得到当前设置信息。如果把这个参数设为NULL来调用DrawDibProfileDisplay返回值是没有意义的。
返回值
返回值指出了这个显示系统的最快绘制和拉伸能力。如果位图格式不被支持,这个值为0或一个或更多的下列值:
PD_CAN_DRAW_DIB DrawDib能用这种格式绘图象。拉伸可能被支持或不被支持。
PD_CAN_STRETCHDIB DrawDib能用这种格式拉伸或绘制图象。
PD_STRETCHDIB _1_1_OK StretchDIBits用这种格式绘未拉伸的图象快于另一种方式。
PD_STRETCHDIB _1_2_OK StretchDIBits用这种格式绘以1:2拉伸的图象快于另一种方式。
PD_STRETCHDIB _1_N_OK StretchDIBits用这种格式绘以1:N拉伸的图象快于另一种方式。
DrawDibRealize
这个函数为用指定DC实现DrawDib DC 的调色板。
UINT DrawDibRealize (
HDRAWDIB hdd ,
HDC hdc ,
BOOL fBackground
) ;
参数
hdd DrawDib DChdd DrawDib DC的句柄。
hdc 包含调色板的DC的句柄。
fBackground 背景调色板标志。如果此值非零,此调色板为背景调色板。如果此值为零并且DC与另一个窗口相连,当窗口拥有输入焦点时逻辑调色板变为背景调色板。(当窗口风格是CS_OWNDC或当DC是用GetDC函数得到的时,一个DC就与一个窗口相连)。
返回值
返回在系统调色板中映射了不同值的逻辑调色板中的入口值。如果发生了错误或没有要更新的颜色,返回0。
注意
用DrawDibDraw函数并指定DDF_BACKGROUNDPAL标志来选择DrawDib DC的调色板作背景调色板。
DrawDibSetPalette
这个函数设置绘DIB所用的调色板。
BOOL DrawDibSetPalette(
HDRAWDIB hdd ,
HPALETTE hpal
) ;
参数
hdd DrawDib DC的句柄。
hpal 调色板的句柄。指定NULL则使用缺省调色板。
返回值
成功返回TRUE,否则返回FALSE。
DrawDibStart
DrawDibStart函数为流回放准备 DrawDib DC。
BOOL DrawDibStart(
HDRAWDIB hdd ,
LONG rate
);
参数
hdd DrawDib DC的句柄。
rate 回放率 每帧以毫秒计。
返回值
成功返回TRUE,否则返回FALSE。
DrawDibStop
这个函数释放用于流回放的DrawDib DC所占用的资源。
BOOL DrawDibStop(
HDRAWDIB hdd
);
参数
hdd DrawDib DC的句柄。stretchdibits
返回值
成功返回TRUE,否则返回FALSE。
DrawDibTime
这个函数得到关于绘制操作的时间和调试操作的时间信息。
BOOL DrawDibTime(
HDRAWDIB hdd,
LPDRAWDIBTIME lpddtime
) ;
参数
hdd DrawDib DC的句柄。
lpddtime DrawDibTime的结构地址。
返回值
成功返回TRUE,否则返回FALSE。
注意
这个函数只存在于W32软件开发库的调试版本。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30454-9.html
只有他不像那样耍赖坐滩
这些都非常安全而且有保险承担风险
希望看到国家强盛