社区
C#
帖子详情
如何解决用GDI+画图,被菜单挡住部分无法重绘的问题?
neodotnet
2004-08-09 12:30:34
我的一个菜单, 在展开时,挡住了画图区域的一部分, 当菜单收起时,被挡住的那部分无法自动重绘, 感觉是系统没有自动调用 OnPaint() 方法, 如何解决这个问题? 别告诉我把绘图区域移动到菜单外面, 这个方案我也考虑过。
...全文
142
4
打赏
收藏
如何解决用GDI+画图,被菜单挡住部分无法重绘的问题?
我的一个菜单, 在展开时,挡住了画图区域的一部分, 当菜单收起时,被挡住的那部分无法自动重绘, 感觉是系统没有自动调用 OnPaint() 方法, 如何解决这个问题? 别告诉我把绘图区域移动到菜单外面, 这个方案我也考虑过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leazy
2004-08-09
打赏
举报
回复
在窗体里.
protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
if (m.Msg == 287)
{
//在这里调用;
}
}
neodotnet
2004-08-09
打赏
举报
回复
有趣的是
有的时候可以自动重绘,系统自动调用了 OnPaint(), 有的时候就不行, 是什么原因呢?
neodotnet
2004-08-09
打赏
举报
回复
在哪调用?
leazy
2004-08-09
打赏
举报
回复
调用窗体的Invalidate(true).就可以重绘.
3天掌握Windows
GDI+
图形编程
GDI+
(Graphics Device Interface plus)是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用
GDI+
,因为
GDI+
对以前的...
C#
GDI+
绘图高级编程(包含滚动条后
重绘
)
问题
是市面上有几百种不同的视频卡,大多数有不同的指令集合功能。如果把这个i考虑在内,在应用程序中为每个视频卡驱动程序编写在屏幕上绘图的特定代码,这样的应用程序就根本不可能编写出来。这就是为什么在Windows...
C#
GDI+
绘图高级编程
理解绘图规则一般来说,Windows的一个优点(实际上是现代操作系统的优点)是它可以让开发...
问题
是市面上有几百种不同的视频卡,大多数有不同的指令集合功能。如果把这个i考虑在内,在应用程序中为每个视频卡驱动程...
记录0 2016年7月18(19)日_(MFC 的基础
画图
,对话框中的button和edit control)
标题:MFC 的基础
画图
,对话框中的button和edit control 编号:0 MFC:微软基础类库(Microsoft Foundation Classes)是一个微软公司提供的类库,以C++类的形式封装了Windows API以及其他的底层特性,并且包含...
C语言/C++初学
问题
本文原为本人在论坛所发若干帖,意在集中
解决
新手学习C/C++语言时将遭遇到的各类
问题
,网友反馈情况良好,集合修订后作为个人作品贴于此处。 本贴主要分析概念原理和
解决
方案,不讨论具体程序语法,立足于让初学者...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章