您的位置:程序门 -> vc/mfc -> 基础类



关于图象处理中的一个问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于图象处理中的一个问题
发表于: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;建立一个对象,这个对象和我打开的任意一个位图有什么关系?
发表于:2007-08-01 00:57:361楼 得分:0
自己仔细查看   getobject   的功能

打开一个位图的时候cgdiobject::getobject()是通过什么来获取这些信息的?
先   把打开的文件   载入pbitmap     然后getobject   到   bitmap  
所以bitmap   就有文件位图的信息了


发表于:2007-08-01 01:02:502楼 得分:0
getobject是一个gdi函数,查一下msdn就知道了。
发表于:2007-08-01 05:36:173楼 得分:0
这个好像和http://community.csdn.net/expert/topic/5686/5686171.xml?temp=.8428919是一样的问题.
发表于:2007-08-01 08:58:324楼 得分:0
那怎样把一个打开的位图载入pbitmap?


快速检索

最新资讯
热门点击