我只是在讨论论坛中是否有一个替代GDI & Direct的windows图形库。有人提到了WinDIB。遗憾的是,他没有解释更多。
现在我搜索了谷歌。
那么WinDIB到底是什么呢?有什么文件吗?我在哪里能更多地了解它呢?
发布于 2012-03-01 14:08:31
DIB代表独立于设备的位图。它是一种特定于Windows的通用位图格式.本质上,它是Windows .bmp文件的格式。它作为一种中间格式非常有用,例如在本机windows窗口中显示OpenCV图片。
例如,我的ColorDib.h文件,从过去几天开始,支持DIB格式的有限子集,即不带调色板的RGB图片。我使用它在本机窗口中显示OpenCV视频。实际上,完整的源代码位于链接所指向的Bitbucket存储库中。
Microsoft没有提供太多Windows级别的功能来读取或写入BMP/DIB文件。在过去,只有OleLoadPicturePath和朋友,如果你喜欢用非常低效、复杂和奇怪的方式重复使用web浏览器,再加上文档中显示的一些可怕的代码。接着是GDI+,它虽然远未完善,但却简化了很多。现在,除了纯粹在API级别进行编程之外,这是没有问题的,因为在API级别上,我链接到的类非常有用。
发布于 2012-03-01 13:49:30
Windows嵌入式CE和DirectX使用独立于设备的位图(DIB)作为它们的本地图形文件格式。
DIB是一个包含描述以下内容的信息的文件:
图像的维数,
图像使用的颜色数,
描述所用颜色的值,
描述每个像素的数据.
DIB还包含较少使用的参数,如:
有关文件压缩的信息,
有效颜色(如果没有全部使用),
图像的物理尺寸(万一它将在打印中结束).
DIB文件通常具有.bmp文件扩展名,尽管它们可以使用.dib扩展名。由于DIB在Windows编程中非常普遍,所以Windows包含许多可以与DirectX一起使用的函数。
源
http://msdn.microsoft.com/en-us/library/aa917106.aspx
发布于 2012-03-01 13:46:52
DIB是独立于设备的位图。关于MSDN和维基百科的更多细节。我希望刚才提到的是。
https://stackoverflow.com/questions/9517328
复制相似问题