怎样在对话框中显示一幅位图?急,谢谢 怎样在对话框中(在PICTURE CONTROL控件上)显示一幅位图?谢谢!^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 静态显示的话就直接在控件属性里面的Type选项上选择BitMap,Image就是你加载位图的ID动态加载的话就用SetBitmap函数就可以了! 取得picture控件的handle,创建DC,画到dc上就可以了。 使用Picture控件,就是CStatic类库中的位图类型。CStatic可以动态创建,也可以通过资源编辑器创建。 如果是用picture控件的话,先导入位图,然后把picture控件属性设置为BITMAP,另外,选中你的位图ID即可。如果不用控件,直接画在背景上的话,参考一下代码:在窗口的OnPaint()函数中,加入如下代码: CPaintDC dc(this); CRect rect; GetClientRect(&rect);//得到窗体的大小 CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1);//加载背景图片 BITMAP bitMap; bmpBackground.GetBitmap(&bitMap); CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY); 将背景图片画在窗口上。如果需要较快的速度,可以采用BitBlt函数。 如果我是希望动态载入,而且希望是在按下对话框中的“确定”按钮后才显示在picture控件中,那我显示的函数应该放在哪里啊?我把他放在“确定”按钮的消息函数里面,可是不行,运行后,按确定还是显示不了。希望各位帮忙! 帮忙写个程序-大专生求助 image magick如何使用dll而不是lib链接? 怎样对CTreeCtrl 进行自动排序 莫名问题,急求! 怎样通过子窗口的按钮改变主窗口checkbox的状态? 请问把BMP的24位图转换成灰度图的程序 小弟向各位高手请教如何用DIRECTPLAY实现在局域网中实现通讯,急在线等!!! 请教高手,怎样取得一个应用程序中一个具体窗口上控件的hwnd的值 SliderCtrl 的背景图问题,Up者有分。 不多不少刚刚好 等值面绘制应该怎么做? 求Marching Cubes算法的VC实现源码
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);//得到窗体的大小
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP1);//加载背景图片
BITMAP bitMap;
bmpBackground.GetBitmap(&bitMap);
CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground);
dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY);
将背景图片画在窗口上。如果需要较快的速度,可以采用BitBlt函数。
我把他放在“确定”按钮的消息函数里面,可是不行,运行后,按确定还是显示不了。希望各位帮忙!