背景mfc图片控件显示位图的函数或控件,是还是用位图

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
QT_对话框添加背景图片的方法
下载积分:30
内容提示:QT_对话框添加背景图片的方法
文档格式:PDF|
浏览次数:464|
上传日期: 04:12:58|
文档星级:
该用户还上传了这些文档
QT_对话框添加背景图片的方法
官方公共微信怎么插背景图片啊_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:266,105贴子:
怎么插背景图片啊收藏
就是要给他插背景图片
我看的书上说要在这个资源中添加一个Static资源,用此static显示程序背景
不懂这什么意思啊
c++千锋VR培训0元入学,「高薪」就业!「预约申请2周免费试学」.火爆预约中!千锋VR培训,招生限大专以上学历,年龄30岁以下,符合条件即可报名,入学即签订就业协议!
不用加static控件,只要在onPaint函数里绘制一张位图就行了
谁能告诉我 控制面板怎么掉出来啊
关掉不知道在哪里打开了啊
你可以使用GDI 绘制BMP 图像 也可以使用GDI+绘制PNG,JPEG等图像。。先在OnInitDialog那里载入图片 在OnPaint那里绘制图像。。。你这个先找找资料。。。你不是很懂MFC,别急,先看看孙鑫的视频吧。。找了个给你绘图资料给你。。。 去掉/s/blog_49c这个些文字b848b0100052y.html
先把没用的控件删除,点击插入里面的资源,或者使用快捷键Ctrl+r,新建一个bitmap,并导入你想设置为背景的图片,在Dlg中的OnPaint的else语句中加入以下代码:CPaintDC dc(this);CRGetClientRect(&rect);CDC dcMdcMem.CreateCompatibleDC(&dc);CBitmap bmpBbmpBackground.LoadBitmap(IDB_BITMAP);//此处为你所加bitmap的IDBITMAPbmpBackground.GetBitmap(&bitmap);CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground);dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);如此就可以将你想要的图片设置为对话框背景。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或1、使用OnEraseBkgnd函数实现对话框位图背景
BOOL CDisplayBmpBackGroundDlg::OnEraseBkgnd(CDC
GetClientRect(&rect);
CBitmap m_pB
m_pBmp.LoadBitmap(IDB_BITMAP1);
m_pBmp.GetBitmap(&bm);//得到位图尺寸
dcMem.CreateCompatibleDC(pDC);
CBitmap* pOldBitmap = dcMem.SelectObject(&m_pBmp);
pDC-&SetStretchBltMode(COLORONCOLOR);//这个模式不设置的话会导致图片严重失真
pDC-&StretchBlt(0,0,rect.Width() ,rect.Height(),
&dcMem,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
dcMem.SelectObject(pOldBitmap);
return TRUE;
好多新手都不知道OnEraseBkgnd这个函数在对话框里是怎么添加的,有手工自己写和系统添加两种方式,具体使用方法见到这里就可以实现位图了,但STATIC控件背景不透明,显得很难看。
到这里其实就可以了,BMP的图片背景实现了,文本框的透明也实现了。
3、补充说明:,需要设置文本框的字体的话,会出现显示"字体重叠不刷新"的问题
4、这就要对该控件或者对话框处理了,要刷出新字体来。
&CWnd* pWnd = GetDlgItem(IDC_STATIC1);&pWnd-&SetWindowText("guohaiyang.");//需要修改的控件标题
//这里可以刷整个对话框,但如果较频繁的话,很明显能看出来,就选择刷显示字体的那块区域就可以了
好了,没有问题了,剩下随便你玩吧,这个解决方法不像网上说的,非要借用人家的自己写的函数,现在完全用VC提供的就可以了,免得加这个那个的头文件
阅读(...) 评论()查看: 3711|回复: 4
如何在vba窗体中添加背景图片?两张背景图片可以在一张上显示吗?
如何在vba窗体中添加背景图片?
如果我有两张背景图片,这两张背景图片可以在一张上显示吗?就是说我可以让第二张覆盖掉第一张的一部分吗?
312830-VBA-添加窗体图片.jpg (43.19 KB, 下载次数: 6)
11:49 上传
点击 上图 中的 ... 按钮,选择图片
不能添加2张,新添加的覆盖原来的图片
可以先用 PS 等图片处理软件处理图片后,再添加
这个可以做到.
第一步:先在窗体上插入一张照片.
第二步:插入一个Image控件,然后在Image里面插入第二张照片.
第三步:调节Image控件的大小和位置,满足你的要求.
(25 KB, 下载次数: 11)
13:24 上传
sliang28 发表于
这个可以做到.
第一步:先在窗体上插入一张照片.
第二步:插入一个Image控件,然后在Image里面插入第二张照片 ...
正是我想要的。对于如何加载和使用Image控件,可否介绍的详细些,十分感谢
本帖最后由 yiting1 于
09:48 编辑
那么的帅 发表于
点击 上图 中的 ... 按钮,选择图片
不能添加2张,新添加的覆盖原来的图片
能否给具体点的步骤呢?
|||Excel精英培训
Powered by

我要回帖

更多关于 大提琴把位图图片 的文章

 

随机推荐