社区
图形处理/算法
帖子详情
关于GetObject获取位图信息的问题
tracing
2007-12-27 10:08:47
BITMAP bm;
::GetObject(hBitmap, sizeof(BITMAP), &bm);
不管几位的位图,结果bm.bmBitsPixel都是32位,为什么会这样?
...全文
112
2
打赏
收藏
关于GetObject获取位图信息的问题
BITMAP bm; ::GetObject(hBitmap, sizeof(BITMAP), &bm); 不管几位的位图,结果bm.bmBitsPixel都是32位,为什么会这样?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tracing
2007-12-27
打赏
举报
回复
这么说只能直接读位图文件了?
ringphone
2007-12-27
打赏
举报
回复
这个你获取到的是已经调入内存的位图信息,跟当前桌面设置的颜色数相同,所以都是32位的。
VC运用OPENGL加载BMP纹理图的实现方法汇总
OpenGL是专业的图形程序接口,功能非常强大,调用方便的底层图形库。本文汇总了运用OPENGL加载BMP纹理图的几个实现方法。 方法一: 首先
获取
位图
句柄: HBITMAP hBmp = (HBITMAP) ::LoadImage (AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0,LR_CREATEDIBSECTION); 然后根据
位图
句柄得到
位图
信息
: BITMAP BM; ::Get
Object
(hBmp, sizeof (BM), &BM); 最后根据
位图
信息
中的RGB值建立纹理:
Get
Object
和 GetBitmapBits
获取
位图
数据的区别
表面上看GetBitmapBits(...) 和 Get
Object
(...)都可以
获取
位图
句柄中的数据,例如: 第一种方法: HBITMAP hbitmap = (HBITMAP)LoadImage(g_hInstance, MAKEINTRESOURCE(32710), IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION); GetObje
(转)Get
Object
和 GetBitmapBits
获取
位图
数据的区别
Get
Object
和 GetBitmapBits
获取
位图
数据的区别 2015年04月25日 10:14:15 jfu22 阅读数:4955 标签: GetBitmapBits Get
Object
获取
位图
数据 表面上看GetBitmapBits(...) 和 Get
Object
(...)都可以
获取
位图
句柄中的数据,例如: 第一种方法: HBITMAPhbitmap = (...
转Get
Object
和 GetBitmapBits
获取
位图
数据的区别
转Get
Object
和 GetBitmapBits
获取
位图
数据的区别 2015年04月25日 10:14:15 jfu22 阅读数:4955 标签: GetBitmapBits Get
Object
获取
位图
数据 表面上看GetBitmapBits(...) 和 Get
Object
(...)都可以
获取
位图
句柄中的数据,例如: 第一种方法: HBITMAPhbitmap = ...
通过GetCurrent
Object
和Get
Object
获取
和hdc相关的
位图
对象数据区起始地址
通过windows API当中提供的GetCurrent
Object
和Get
Object
两个函数可以直接
获取
和hdc相关的
位图
对象数据区起始地址,由此可以直接对
位图
对象进行读写操作。 代码 BITMAP bm; HBITMAP hBitmap = (HBITMAP)GetCurrent
Object
(hdc, OBJ_BITMAP); if (hBitmap != NULL)
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章