社区
图形处理/算法
帖子详情
怎么在VS2010MFC的对话框中显示bmp
sinat_20078801
2015-10-30 08:29:50
不要借助图片组件,我想通过像素方式显示,就是将bmp文件解析完或完成处理后的像素数组进行显示,有哪些API可以用
...全文
191
4
打赏
收藏
怎么在VS2010MFC的对话框中显示bmp
不要借助图片组件,我想通过像素方式显示,就是将bmp文件解析完或完成处理后的像素数组进行显示,有哪些API可以用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shao99
2015-10-31
打赏
举报
回复
接2#,要显示到哪个控件,就用哪个控件的DC
paschen
2015-10-31
打赏
举报
回复
(1)加载位图 HANDLE LoadImage(HINSTANCE 来源实体,LPCTSTR 名称,UINT 位图类型, int 加载宽度,int 加载高度,UINT 加载方式); 位图类型:IMAGE_BITMAP、IMAGE_CURSOR、IMAGE_ICON 加载方式:从文件中加载LR_LOADFROMFILE (2)建立内存DC HDC CreateCompatibleDC(HDC hdc); DeleteDC(HDC hdc); (3)选用位图对象 HGDIOBJ SelectObject(HDC hdc, HGDIOBJ GDI对象); (4)贴图 BOOL BitBlt(HDC destDC,int destX,int destY,int destWidth,int destHeight,HDC srcDc,int srcX,int srcY,DWORD 贴图方式); 贴图方式: SRCCOPY 将来源位图贴到目的DC上 SRCAND 将来源位图与目的DC做“AND”运算 SRCPAINT 将来源位图与目的DC做“OR”运算 HBITMAP hBitmap ; hBitmap = (HBITMAP)LoadImage(hInst, MAKEINTRESOURCE(IDC_BMP),IMAGE_BITMAP, 0, 0,LR_CREATEDIBSECTION); HDC hmdc; hmdc = CreateCompatibleDC(hdc); SelectObject(hmdc,hBitmap); BITMAP bmp; GetObject(hBitmap,sizeof(bmp),&bmp); BitBlt(hdc,0,0,bmp.bmWidth,bmp.bmHeight,hmdc,0,0,SRCCOPY);
iqy
2015-10-31
打赏
举报
回复
用vc6那种方法应该是可以的吧,没试过,我现在用VC6,代码直接网上找,2010需要配置高,编译慢,以后再考虑用。
schlafenhamster
2015-10-31
打赏
举报
回复
“通过像素方式显示” SetPixel()
MFC
对话框
中
点击按钮打开
bmp
图片并
显示
在picture
中
,同时可以另存
MFC
对话框
中
点击按钮打开
bmp
图片并
显示
在picture
中
,同时可以另存
MFC
对话框
Picture Control(图片控件)
中
静态和动态
显示
Bmp
图片1
1.创建
MFC
基于
对话框
程序,添加一个button1和picture控件,其
中
“资源视图”
中
编辑picture控件ID为:IDC_STATIC_PIC. 2.在
MFC
对话框
中
从文件
中
插入图片(
VS
2010
)
可以从文件
中
选择任意
BMP
图片文件,插入到
对话框
中
指定的位置。以及保存所插入的图片文件
MFC
基于
对话框
中
显示
一张图片
MFC
基于
对话框
在一个picture
中
显示
一张JPG 或
BMP
格式的图片
MFC
编程实现打开
对话框
,
bmp
图形的
显示
ZDib
MFC
编程实现打开
对话框
,
bmp
图形的
显示
ZDib
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章