社区
图形处理/算法
帖子详情
Gdi+ 在按钮上绘制图片
大拙男
2010-09-17 03:52:44
VC6.0下
我在对话框上加了一个按钮
然后在对话框的cpp文件中的Onpaint写上
Graphcis gar(m_btnTest->GetWindowDC->m_hdc)
Bitmap bit(L"**");
gar->draw(bit, 0, 0)
我想要的结果是按钮上显示图片
结果什么都没有
help
...全文
271
10
打赏
收藏
Gdi+ 在按钮上绘制图片
VC6.0下 我在对话框上加了一个按钮 然后在对话框的cpp文件中的Onpaint写上 Graphcis gar(m_btnTest->GetWindowDC->m_hdc) Bitmap bit(L"**"); gar->draw(bit, 0, 0) 我想要的结果是按钮上显示图片 结果什么都没有 help
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大拙男
2010-09-17
打赏
举报
回复
[Quote=引用 9 楼 dong364 的回复:]
可以用CBitmapButton或onwner draw风格
[/Quote]
用onwner draw风格
那要把代码加在哪里呢?
dong364
2010-09-17
打赏
举报
回复
可以用CBitmapButton或onwner draw风格
pshchao
2010-09-17
打赏
举报
回复
GDI+ 都没有用过
fairyprince
2010-09-17
打赏
举报
回复
其实是因为你的Button 按钮重绘后把你之前画的图像给擦掉了
因为你加的是 对话框的Onpaint
你要派生于CButton 在派生类中加入,
大拙男
2010-09-17
打赏
举报
回复
help
赶时间啊
fairyprince
2010-09-17
打赏
举报
回复
在OnInitDialog() 增加上述三行代码
大拙男
2010-09-17
打赏
举报
回复
[Quote=引用 2 楼 fairyprince 的回复:]
Graphcis 可以从窗体句柄直接创建,即
Graphcis gar(m_btnTest->m_hWnd);
bit 创建是否成功,即图片载入是否成功?
[/Quote]
后面我再加一个按钮B,把这三句写到按钮B的点击事件里面,按钮A就可以显示一张图片
我怀一是OnPaint里面,按钮A还没有生成
我不需要按钮B的响应事件,那这三句应该写在哪里呢?
大拙男
2010-09-17
打赏
举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]
贴个完整代码看看
[/Quote]
贴不出来,不好意思
就是我新建一个对话框程序
1.在上面加个按钮A
2.在OnPaint里面加三句代码
Graphcis gra(m_btnTest->GetWindowDC()->m_hdc); //m_btnTest是与按钮A关连的CButton变量
Bitmap bit(L"**.bmp");
gara->draw(bit, 0, 0);
后面我再加一个按钮B,把这三句写到按钮B的点击事件里面,按钮A就可以显示一张图片
我怀一是OnPaint里面,按钮A还没有生成
我不需要按钮B的响应事件,那这三句应该写在哪里呢?
fairyprince
2010-09-17
打赏
举报
回复
Graphcis 可以从窗体句柄直接创建,即
Graphcis gar(m_btnTest->m_hWnd);
bit 创建是否成功,即图片载入是否成功?
Eleven
2010-09-17
打赏
举报
回复
贴个完整代码看看
VC中使用
GDI+
实现为
按钮
加载Png
图片
本文介绍了如何在Windows应用程序中利用
GDI+
技术加载PNG
图片
,并将其显示在指定控件上。包括初始化
GDI+
、加载
图片
、在
按钮
上
绘制
图片
及重载
按钮
鼠标移动函数等步骤。
MFC中使用
GDI+
显示
图片
本文详细介绍了如何在Visual Studio 2015中使用
GDI+
库显示
图片
。通过在stdafx.h中引入必要的头文件和库,如gdiplus.lib,并在CXXWinApp类中初始化和关闭
GDI+
资源,实现
图片
在控件上的
绘制
。具体步骤包括添加成员变量,初始化和关闭
GDI+
,以及在
按钮
响应函数中加载并
绘制
图片
。
MFCCButton
按钮
重绘GDI篇资源文件介绍:自定义
按钮
绘制
新体验
MFCCButton
按钮
重绘(GDI篇)项目基于Visual Studio 2010,利用GDI技术和PNG
图片
实现自定义
按钮
绘制
。项目提供三种自绘
按钮
类,具有简单易用、灵活定制、高度兼容和丰富视觉效果等特点,适用于个性化界面设计等多种软件开发场景。
GDI+
裁剪
图片
本文介绍如何在Visual C++(VC)的对话框程序中集成
GDI+
来
绘制
图片
。步骤包括创建对话框项目、配置
GDI+
库、初始化
GDI+
、在
按钮
点击事件中加载并显示
图片
等。
MFC设计局域网对战五子棋游戏(二)实现
GDI+
自绘
按钮
本文介绍了一种使用
GDI+
实现自定义
按钮
的方法,该
按钮
具备普通、悬停和按下三种状态,并通过 PNG
图片
展示不同状态。文章提供了 C++ 类实现代码,展示了如何在对话框透明区域正确
绘制
按钮
。
图形处理/算法
19,466
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章