永发信息网

在MFC的对话中加载了一幅图像,现在想获取指向该图像的一个指针,如何操作?

答案:3  悬赏:80  手机版
解决时间 2021-02-18 17:47
在MFC的对话中加载了一幅图像,现在想获取指向该图像的一个指针,如何操作?
最佳答案
//选择图像
CDC bmDC;
bmDC.CreateCompatibleDC(ctrlDC);
bmDC.SelectObject(m_hbm);

//然后
CBitmap* pbit = bmDC.GetCurrentBitmap();
BITMAP bitmapInfo;
pbit->GetObject(sizeof(BITMAP),&bitmapInfo);

//你看看BITMAP bitmapInfo;里面的结构,你想要的东西都在里面了

//还是推荐你看看windows 程序设计里面的位图部分,非常详尽追问那如何获得指向该位图的第一个像素的指针呢追答。。你没看BITMAP bitmapInfo的结构吗
typedef struct tagBITMAP
{
LONG bmType;
LONG bmWidth;
LONG bmHeight;
LONG bmWidthBytes;
WORD bmPlanes;
WORD bmBitsPixel;
LPVOID bmBits;
} BITMAP, *PBITMAP, NEAR *NPBITMAP, FAR *LPBITMAP;

bmBits就是那个指针,结构里还有这个指针指向的内存长度。。

你都得到了这个结构,不是什么·都有了吗,

不要这么死板啊。追问好的,这个真没看,我得把MSDN装一下,哎,死板没办法啊,不是学计算机的,现在做一个东西,还非得用VC编,这不是难为我嘛,哎。。。追答你追问了,还必须得回一下,要不每次都跳出提示,度娘不给力啊
全部回答
m_hbm 不是吗?追问不是的,我试过了啊追答图像能画出来不, ?应该就是,你看下是不是那 被你删除了
CDC类有个函数是把句柄转换为对象:FromHandle(HANDLE h)
如果你要设计到图像处理,就要去看看
BITMAPFILEHEADER
BITMAPINFO
RGBQUAD这些相关结构了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
oppo手机自带铃声钢琴铃声
春城广告地址有知道的么?有点事想过去
2013年羽毛球世锦赛上,中国羽毛球名将林丹再
重装系统以后,原来的word文档,打开以后,变
师庄村在什么地方啊,我要过去处理事情
石河子的好吃的地方有哪些
书面合同的好处是()。A.便于检查、管理和监
那个? 请问一下,魔幻手机3相见2060大概什么
ae怎样导出模板
已知|x|=2,y2=9,且x?y<0,则x+y=A.5B.-1C.
求个。暗恋的人的。QQ备注名。
男朋友知道我结婚了,还知道我和老公现在在一
保险代理人的代理行为是基于保险人的授权,因
浙江天宇环保设备有限公司 请人做网站SEO优化
网上那个借钱好?
推荐资讯
大学生来了got7的什么时候播
何以笙箫默女主怎么会选择唐嫣
地转偏向力只在物体相对于地面有运动时才产生
怎样用黑豆粥治飞蚊症?对颈椎引起的有效吗?
应办理《医疗机构制剂许可证》许可事项变更的
关于明末清初,东北的问题
林黛玉为什么葬花
梅勇超市地址在哪,我要去那里办事
4个3v led灯接14v电源源加多大电阻
我很瘦,88斤,19岁了,可是我怎么吃都不胖,
沐阳辅助式电加热平板热水器用电不能加热什么
我是一个残疾人在公司上班,公司要我给残疾证
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?