MFC怎么显示自定义位图

在一个单文本窗口内鼠标单击一下某处,然后就能在窗口内显示我画的位图,这要怎么添加代码?
我在视图类对象的构造函数中添加了:
CBitmap m_btnmap;
m_btnmap.LoadBitmap(IDB_BITMAP1);
在onlbuttondown()和onlbuttonup()中都添加了:
CDC* pDC=GetDC();
CDC Dc;
Dc.SelectObject(m_btnmap);
pDC->BitBlt(0,0,20,20,&Dc,0,0,SRCCOPY);
是不是少了什么代码?

第1个回答  2014-11-03
void CTtView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
CClientDC dc(this);
CDC dcMemory;
dcMemory.CreateCompatibleDC(&dc);
CBitmap * old= dcMemory.SelectObject(&bmp);
dc.BitBlt(0,0,100,100,&dcMemory,0,0,SRCCOPY);
CView::OnLButtonDown(nFlags, point);
}本回答被提问者采纳

MFC怎么显示自定义位图
void CTtView::OnLButtonDown(UINT nFlags, CPoint point){ \/\/ TODO: Add your message handler code here and\/or call default CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1);CClientDC dc(this);CDC dcMemory;dcMemory.CreateCompatibleDC(&dc);CBitmap * old= dcMemory.SelectObject(&bmp);dc.Bi...

如何利用mfc编程显示一幅位图
在Document类里添加OnOpen,这个函数用CFileDialog,在View类里重载OnDraw 对话框 拉一个static控件或者Picture控件,重载OnPaint函数,在里面画出来。不用API的话,只能显示8位bmp

mfc 显示图像问题:
1、添加控件:拖一个图形控件到窗口上,把控件是属性设置为位图 2、引入位图:在资源视图里,选择bitmap,在上面点右键,选择“引入”,然后在弹出的选择文件对话框中选择你要从外部引入的图片,引入后一般外部图片都会超过256色,所以无法在VC里面浏览。新引入的图片会对应一个资源ID,如IDC_BITMAP1。...

MFC 单文档添加自定义位图工具栏图标
MFC单文档程序,在资源编辑器中只有一个已有的toolbar资源,你只需要在资源编辑器里面,通过“空位”建立一个按钮图标(通过绘制或者复制)并加工好,然后选中这个工具条按钮,右键属性,给予它一个ID就可以使用了。ID最好是先建立菜单项的方式给予,这样方便建立提示说明等文字。工具条按钮,不需要SetButto...

谁知道怎么在MFC对话框中显示位图?
在OnPaint()中加入以下代码 \/\/在对话框中直接显示图像 BITMAP bm;CBitmap bmp;\/\/定义CBitmap 类的对象 bmp.LoadBitmap(IDB_BITMAP1);\/\/装入ID号为IDB_BITMAP1的位图 CDC memdc;\/\/定义CDC类的对象 CRect rect;memdc.CreateCompatibleDC(&dc);\/\/创建与显示DC相兼容的内存DC bmp.GetBitmap(&...

mfc中图片控件如何显示图片
在资源视图里面加载图片(只能是bmp格式的图片),然后在图片控件属性设置里面有设置图片资源id的下拉框里面选择要显示的图片id即可,如果要显示其他图片格式,需要自己编码实现,这样就没有必要使用图片控件。

求助关于Open CV或者MFC显示RGB位图的方法?
用MFC的picture控件显示。方法一 先在资源里Import一张图片,ID为IDB_BITMAP2 然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着Image下面就出现一个下拉框,拉开就会看到所有已经载入好的图片,选择你要的图片.运行程序即可看到.方法二,用代码加载 同样如上,先载入一张...

mfc 在列表框里显示位图问题
你在对话框的DC中贴图,当然会被列表框覆盖了,这个只是做对话框背景图的一个方法。列表框做背景图,有几个方案,最简单的,就是在对话框的OnCtrlColor中,用位图刷子代替控件的默认刷子。不过这个做法,在列表框有文字之后,并不是很理想,要想得到理想效果,需要重载列表框,在OnDrawItem中绘制。

如何用 VC(MFC)实现基于对话框的位图读取显示
1、将图像文件以资源形式加入工程中,IDB_BITMAP1 2、用一个PICTURE控件,在其属性中,将其Type设置为Bitmap 3、将Piture控件的属性中的Image设置为IDB_BITMAP1 运行

mfc图片显示在按钮下方
在MFC中,如果您想要将一个图片显示在按钮下方,可以使用以下步骤:1、在资源编辑器中导入您想要显示的图片,可以将其添加为Bitmap资源或者Icon资源。2、创建一个静态文本控件,该控件将用于显示图片。可以使用类向导或手动创建该控件。3、将静态文本控件的风格设置为SS_BITMAP,以便将其设置为位图或图标...

相似回答