首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

哪位高手能解释一上兼容的DC是干什么的

2012-11-03 
谁能解释一下兼容的DC是干什么的?下面是我对DC的理解:DC全称为Device Content,翻译过来是“设备描述表”或者

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

那么什么是兼容的DC呢?它是干什么用的?
我希望知道的是从逻辑上说明它是做什么的,不用举例子告诉我怎么用。

[解决办法]
windows下用gdi显示图像时,系统对显卡的称呼,如果要显示一幅图像,先要取得显卡控制接口,再对显卡操作

兼容DC就是内存中的一段buf,不过这段buf是给显卡专用的或模拟显卡
[解决办法]
DC是在窗口上画图,而兼容DC是在“兼容位图”上画图;
这里用到的是MFC的双缓存技术,可以避免频繁绘图导致屏幕闪烁。
原理就是用兼容DC在兼容位图上将绘图操作全部绘制完,然后再一次性拷贝到源DC上。
创建兼容DC时需要指定跟哪个DC兼容。。。
[解决办法]
DC这个东西就是与设备无关
一个DC可以是一个显示器也可以是一个打印机
或者可以使一个LED点阵
可以是任何一个图像显示设备
所谓兼容DC,就是符合这一标准的设备
可以使很抽象的设备
[解决办法]
说点不相干的:
DC 是 Device Context,不是 Device Content。把 Context 翻译成“上下文”的人肯定是脑子进水了,Context 词典解释为:上下文;背景;环境;语境。本来是再说文章的时候说 context 才指语境(上下文),在这里应该叫“设备环境”。
[解决办法]
DC就是一块画布
兼容DC就是在内存中模拟出的一块画布
说不清楚

热点排行