社区
界面
帖子详情
★★如何给一个Dialog加背景图片?★★
uoyevoli
2003-08-03 03:00:58
我刚学vc,请多关照!
我用了一个铺满整个窗口的Picture控件。但它只支持256色的位图资源,很难看的!!
还有,我的第二个想法是:在对话框显示的内容改变时在DC上绘画。这样也可以实现背景图片。但一直不知道该怎么做,老是得不到onPaint()消息!!
...全文
390
7
打赏
收藏
★★如何给一个Dialog加背景图片?★★
我刚学vc,请多关照! 我用了一个铺满整个窗口的Picture控件。但它只支持256色的位图资源,很难看的!! 还有,我的第二个想法是:在对话框显示的内容改变时在DC上绘画。这样也可以实现背景图片。但一直不知道该怎么做,老是得不到onPaint()消息!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uoyevoli
2003-08-06
打赏
举报
回复
谢谢楼上的,基本解决了,只是偶尔有闪烁,为什么?
那个类请发给我吧。hyzs@sina.com
谢谢了!!
sky51fly
2003-08-04
打赏
举报
回复
楼主,不知你解决了吗?
m_pbmp->LoadBitmap(nID);
VC也可以加载JPG等格式文件,需要的话我可以给你一个类
vcforever
2003-08-03
打赏
举报
回复
把jpg图片打开后另存成bmp图片就行了!
uoyevoli
2003-08-03
打赏
举报
回复
我不会创建CBitmap对象的实例,请指点!
uoyevoli
2003-08-03
打赏
举报
回复
非常感谢楼上的,但是我如何把一幅真彩24的位图或jpg图片文件做成BITMAP呢?
也就是说,你的例子一开始就假设bm已经创建并置入了图片,但这一步也是我不会做的。还请多多指教!!
sky51fly
2003-08-03
打赏
举报
回复
漏了: CBitmap *m_pbmp;
sky51fly
2003-08-03
打赏
举报
回复
BOOL CLotteryDlg::OnEraseBkgnd(CDC* pDC)
{
BITMAP bm;
CDC dcMem;
m_pbmp->GetObject(sizeof(bm),(LPVOID)&bm);
dcMem.CreateCompatibleDC(pDC);
CBitmap *pBmpOld=(CBitmap*)dcMem.SelectObject(m_pbmp);
CRect rcClient;
GetClientRect(rcClient);
pDC->StretchBlt(0,0,
rcClient.right-rcClient.left,
rcClient.bottom-rcClient.top,
&dcMem,
0,0,
bm.bmWidth,bm.bmHeight,
SRCCOPY
);
dcMem.SelectObject(pBmpOld);
//return CDialog::OnEraseBkgnd(pDC);
return TRUE;
//return CDialog::OnEraseBkgnd(pDC);
}
android
dia
log
设置
背景图片
,如何为
Dia
log
设置
背景图片
?
在资源编辑器中打开'.res'文件,然后选择您喜欢的主题,在“未选中”选项卡下打开
Dia
log
ContentPane样式,如果您还没有创建它...,并将背景透明度设置为“0”并确保
背景图片
类型为NONE注意:上面的代码将反映您的应...
element-ui的
Dia
log
对话框
背景图片
element-ui的
Dia
log
对话框
背景图片
MFC 窗口
Dia
log
添
加
背景图片
(1)添
加
要设置为背景的图片资源(格式为bmp),将图片(命名为homepage.bmp)放到工程下的资源文件夹中(res)。...(3)在要添
加
背景图片
的资源
Dia
log
中右键—>类向导—>消息,在消息中选择:WM_E
element-ui的
Dia
log
对话框添
加
背景图片
el-
dia
log
样式修改
(css)自定义el-
dia
log
对话框添
加
背景图片
【代码】(css)修改el-
dia
log
对话框样式。
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章