社区
C++ 语言
帖子详情
Win32,not mfc, gdi, not gdi+,如何擦除前一次画的bitmap?
spaceman10
2013-06-14 04:04:57
在某一个rect里面load图片IDB_BITMAP1,现在想在同一个位置同样的方法画另外一个图片IDB_BITMAP2,不要IDB_BITMAP2覆盖在IDB_BITMAP1之上,请问应该如何做?
...全文
126
6
打赏
收藏
Win32,not mfc, gdi, not gdi+,如何擦除前一次画的bitmap?
在某一个rect里面load图片IDB_BITMAP1,现在想在同一个位置同样的方法画另外一个图片IDB_BITMAP2,不要IDB_BITMAP2覆盖在IDB_BITMAP1之上,请问应该如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldy
2013-06-15
打赏
举报
回复
csse WM_PAINT: beginpaint 绘画背景 绘画位图(hBmp) endpaint break; case WM_LBUTTONDOWN: hBmp=.....; UpdateWindow(); ....
www_adintr_com
2013-06-14
打赏
举报
回复
鼠标点击事件触发后应该修改控件的状态, 然后触发重绘操作, 在绘制操作里面根据状态来决定画哪副图上去.
www_adintr_com
2013-06-14
打赏
举报
回复
IDB_BITMAP2 如果不是透明的, 不比 IDB_BITMAP1 小, 那么是否覆盖在 IDB_BITMAP1 之上又有什么区别呢?
spaceman10
2013-06-14
打赏
举报
回复
引用 1 楼 worldy 的回复:
先重新绘画背景,然后将新的图片绘画上去
我没说清楚,我的意思是点击鼠标不同事件load不同的位图,但不是说所有绘图都要在beginpaint和endpaint之间吗?这怎么处理?
赵4老师
2013-06-14
打赏
举报
回复
BitBlt
worldy
2013-06-14
打赏
举报
回复
先重新绘画背景,然后将新的图片绘画上去
GDI
+
介绍和
GDI
+
的
MFC
编程
介绍
GDI
+
的特点和新增功能,以及
GDI
+
API的具体使用方法,包括二维矢量图形的绘制、图像处理的应用、以及文字的显示。
MFC
GDI
+
显示GIF图片
MFC
GDI
+
显示GIF图片。
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
GDI
+
的说明
MFC
GDI
+
缩放图片示例
MFC
GDI
+
缩放图片示例
如何使用
GDI
+
制作圆形图片(类似QQ圆形头像)(
MFC
,VC)
Bitmap
b(image.GetWidth(),image.GetHeight());如何使用
GDI
+
制作圆形图片(类似QQ圆形头像)(
MFC
,VC)
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章