void CTest1View::OnDraw(CDC* pDC)
{
CTest1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
HBITMAP startpic;
CStatic startPics;
startpic=(HBITMAP)::LoadImage(NULL,"DSC02330.bmp",IMAGE_BITMAP,110,50,LR_LOADFROMFILE|LR_DEFAULTSIZE);
startPics.Create(NULL,WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE,CRect(500,200,500+110,200+50),this,NULL);
startPics.SetBitmap(startpic);}
添加的代码如上所示,求指点
为什么不显示图片呢
在MFC窗口中 使用SetBitmap却不显示位图
OnDraw里面Create一个临时CStatic,LoadImage一个临时变量句柄,整体逻辑的错误。OnDraw是每次界面刷新调用的函数,应该尽量优化并只放置界面刷新代码;句柄和控件不能重复创建,应该是类成员变量,并且在初始化代码中创建;位图句柄,用相对路径文件名不安全,不推荐。问题很多。。。建议先了解和熟悉MFC的运行...
mfc 指针调用SetBitmap
1。GetDlgItem获得的是CWnd型指针,可以强制转换为CStatic类型指针,如下:(CStatic)GetDlgItem(IDC_PICTURESTATIC)->SetBitmap(IDB_BITMAP1);2.说明你访问的成员是私有类型的,去看一看声明就知道了。
CBitmapButton怎么显示不出位图
笔者编写了一个小演示程序,简单模拟电器开关功能。它有两个位图按钮和一个用作状态显示屏的编辑控制框。当鼠标位于位图按钮之上时,状态显示屏均显示"鼠标的光标在位图按钮上"。电源开关开时,按“喇叭”位图按钮则会发声;否则“喇叭”位图按钮变灰,不起作用。void CBmpDlg::OnMouseMove(UINT nFlags...
MFC编的扫雷游戏,怎样把位图(就是那些小方块)画到窗口里啊?_百度知 ...
m_button1.SetBitmap(bmp);就行了。不用按钮就更方便了,你可以更简单地操作。但你要把在窗口中加的位图改名,要不然不方便响应单击或右击事件。当你单击后肯定要改变显示的位图,方法与上边一样,不边是名字不一样罢了。
在MFC中,如何读取外部的位图文件,让它显示在图片控件(Picture Control...
WORDbfReserved2; \/\/ 位图文件保留字,必须为0DWORD bfOffBits; \/\/ 位图数据的起始位置,以相对于位图\/\/ 文件头的偏移量表示,以字节为单位} BITMAPFILEHEADER;--- 3. 位图信息头 BMP位图信息头数据用于说明位图的尺寸等信息。typedef struct tagBITMAPINFOHEADER{ DWORD biSize; \/\/ 本结构所占用字节数 LONGbiWidth...
[MFC][图像控件][在图像控件中显示资源里的位图的问题]
CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP);CStatic *st=(CStatic*)GetDlgItem(IDC_PIC);st->SetBitmap((HBITMAP)&bmp);
请问怎么在MY_FORM窗体中加位图按钮
首先建立工程文档 然后加入按钮 按钮类型改为bitmap 新建或者调入一个位图 IDB_BITMAP1 从类向导里点出ondraw 加入 HBITMAP hBitmap1 = (HBITMAP) m_bitmap1.GetSafeHandle();((CButton*) GetDlgItem(IDC_weitu))->SetBitmap(hBitmap1);\/\/绘图,可用这段语句重绘实现位图变换 View.h里加入...
MFC中显示内存中的位图到对话框的程序为何出错?
你的颜色矩阵pRGB这样定义是不行的,没有分配空间的指针送给函数去处理天知道它会给你什么(或许又发现一个Exploit^_^),你需要按照创建位图的实际数据空间大小给它分配内存,或者直接用NULL。
求助关于Open CV或者MFC显示RGB位图的方法?
用MFC的picture控件显示。方法一 先在资源里Import一张图片,ID为IDB_BITMAP2 然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着Image下面就出现一个下拉框,拉开就会看到所有已经载入好的图片,选择你要的图片.运行程序即可看到.方法二,用代码加载 同样如上,先载入一张...
MFC读取并显示bmp图像出问题了,谁来解决下?
BMP位图的色值顺序是RGB,你的读取顺序是BGR,颜色反了 网上读取BMP的代码非常多,为什么不参考?MFC可以使用标准的BITMAPFILEHEADER和BITMAPINFOHEADER读取文件头,比你这样做效率和适应程度好的多 SetPixel是最耗时的显示方法,效率很低。BMP文件的读取,即使不使用GDI+、CImage做,也可以自己构建HBITMAP...