什么是DC,什么是兼容性DC

DC全称为Device Content,翻译过来是“设备描述表”或者“设备上下文”。显示图片时都会用到,为什么呢?首先,没有一句C语言可以帮助我们在屏幕上显示图像之类的,我们要想显示图像,最终是调用显卡的驱动程序操作硬件的。不同的显卡,不同的显示器肯定会略有不同,而Windows将这些问题在自己的内部处理了,只给我们提供个一个接口,通过这个接口,我们就能调用这些函数画图了。

DC是在窗口上画图,而兼容DC是在“兼容位图”上画图;
根据源设备DC创建一个兼容DC,并在兼容DC上把绘图操作全部绘制完,然后再一次性拷贝到源设备DC上,避免屏幕刷新闪烁。
原理就是用兼容DC在兼容位图上将绘图操作全部绘制完,然后再一次性拷贝到源DC上。

创建兼容DC时需要指定跟哪个DC兼容。

一般步骤

创建兼容性DC(内存DC)--纸的编号

创建兼容性位图--纸本身

将DC与位图关联

释放位图

释放DC//注意顺序

猜你喜欢

转载自blog.csdn.net/qq_41603898/article/details/80980803
DC