| 发表于:2007-08-01 00:19:25 楼主 |
我在书上看到他的ddb类中加了一个setddb()的函数,是用来获取一个ddb位图的宽高等信息,他的这个函数里面有这么一段程序: bitmap bitmap; pbitmap-> getobject(sizeof(bitmap),&bitmap); m_nwidth=bitmap.bmiwth; m_nheight=bitmap.bmheight; 他的意思是先构造一个bitmap结构,然后用cgdiobject::getobject()来填充这个结构,从而得到了ddb的宽高等信息.但是我不明白的是当我打开一个位图的时候cgdiobject::getobject()是通过什么来获取这些信息的?是系统的自动功能?我只知道打开一个位图文件的时候在dib类中有一个loadfile()函数可以通过文件名识别一个dib位图,但是这和ddb的位图有什么关系吗?cbitmap bitmap;建立一个对象,这个对象和我打开的任意一个位图有什么关系? |
|
|
|
|