[问题点数:100分,结帖人SIWWC]
本版专家分:0
结帖率 100%
c# winform最小化恢复后就变这样了,那些黑块都是按钮、文本框等基本控件,麻烦大家指点一下啊
展开阅读全文
本版专家分:0
刚刚又仔细看了下程序,这两个面板是splitContainer,于是试着我重写了它的Paint方法,加了一句splitContainer.Panel2.Update(),最小化恢复后就可以正常重绘了,说明第二个面板的区域在恢复后其实已经是无效了的,但就是不知道它为什么没有重绘,大家说下自己的想法
本版专家分:0
左边那个面板是pictureBox,我又发现在我没有打开图片的时候它又能正常重绘,还有打开了图片之后savefileDialog也出问题了,当保存路径的文件名已存在时,一点保存就卡死了,这到底是怎么回事啊,代码逻辑问题我还能改,但这种莫名的问题我是真的感到无力了
本版专家分:70210
签到新秀累计签到获取,不积跬步,无以至千里,继续坚持!
名人2019年 荣获名人称号
状元2018年总版新获得的技术专家分排名第一
进士2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
贴出你的代码,实际测试一下
本版专家分:188
加一个Invalidate()方法。
⋅有关 word 内容改动和比较方法⋅一个意想不到的问题⋅你们的 gmail 还容易上去吗?
更多帖子
私信空间博客
以专业开发人员为伍
本版专家分:471112
进士2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
铜牌2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
红花2019年1月.NET技术大版内专家分月排行榜第一
2018年12月.NET技术大版内专家分月排行榜第一
2018年11月.NET技术大版内专家分月排行榜第一
2018年10月.NET技术大版内专家分月排行榜第一
2018年9月.NET技术大版内专家分月排行榜第一
2018年7月.NET技术大版内专家分月排行榜第一
2018年6月.NET技术大版内专家分月排行榜第一
2018年1月.NET技术大版内专家分月排行榜第一
2017年5月.NET技术大版内专家分月排行榜第一
2017年4月.NET技术大版内专家分月排行榜第一
2017年3月.NET技术大版内专家分月排行榜第一
2017年2月.NET技术大版内专家分月排行榜第一
2016年10月.NET技术大版内专家分月排行榜第一
2016年8月.NET技术大版内专家分月排行榜第一
2016年7月.NET技术大版内专家分月排行榜第一
黄花2019年4月.NET技术大版内专家分月排行榜第二
2019年3月.NET技术大版内专家分月排行榜第二
2018年8月.NET技术大版内专家分月排行榜第二
2018年4月.NET技术大版内专家分月排行榜第二
2018年3月.NET技术大版内专家分月排行榜第二
2017年12月.NET技术大版内专家分月排行榜第二
2017年9月.NET技术大版内专家分月排行榜第二
2017年7月.NET技术大版内专家分月排行榜第二
2017年6月.NET技术大版内专家分月排行榜第二
2016年12月.NET技术大版内专家分月排行榜第二
2016年9月.NET技术大版内专家分月排行榜第二
2016年6月.NET技术大版内专家分月排行榜第二
2016年3月.NET技术大版内专家分月排行榜第二
2016年1月.NET技术大版内专家分月排行榜第二
2015年12月.NET技术大版内专家分月排行榜第二
2015年2月.NET技术大版内专家分月排行榜第二
2015年1月.NET技术大版内专家分月排行榜第二
2014年11月.NET技术大版内专家分月排行榜第二
2014年5月.NET技术大版内专家分月排行榜第二
2014年4月.NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
引用 1 楼SIWWC 的回复:刚刚又仔细看了下程序,这两个面板是splitContainer,于是试着我重写了它的Paint方法,加了一句splitContainer.Panel2.Update(),最小化恢复后就可以正常重绘了,说明第二个面板的区域在恢复后其实已经是无效了的,但就是不知道它为什么没有重绘,大家说下自己的想法
看看成熟的控件以外的、你自己的那些代码中有没有什么“重绘”代码吧。这往往是你自己的盲目地重绘的代码,把进程的卡死了。
2017-11-26 12:49:48
点赞只看TA#6得分 0
⋅有关 word 内容改动和比较方法⋅一个意想不到的问题⋅你们的 gmail 还容易上去吗?
更多帖子
私信空间博客
以专业开发人员为伍
本版专家分:471112
进士2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
铜牌2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
红花2019年1月.NET技术大版内专家分月排行榜第一
2018年12月.NET技术大版内专家分月排行榜第一
2018年11月.NET技术大版内专家分月排行榜第一
2018年10月.NET技术大版内专家分月排行榜第一
2018年9月.NET技术大版内专家分月排行榜第一
2018年7月.NET技术大版内专家分月排行榜第一
2018年6月.NET技术大版内专家分月排行榜第一
2018年1月.NET技术大版内专家分月排行榜第一
2017年5月.NET技术大版内专家分月排行榜第一
2017年4月.NET技术大版内专家分月排行榜第一
2017年3月.NET技术大版内专家分月排行榜第一
2017年2月.NET技术大版内专家分月排行榜第一
2016年10月.NET技术大版内专家分月排行榜第一
2016年8月.NET技术大版内专家分月排行榜第一
2016年7月.NET技术大版内专家分月排行榜第一
黄花2019年4月.NET技术大版内专家分月排行榜第二
2019年3月.NET技术大版内专家分月排行榜第二
2018年8月.NET技术大版内专家分月排行榜第二
2018年4月.NET技术大版内专家分月排行榜第二
2018年3月.NET技术大版内专家分月排行榜第二
2017年12月.NET技术大版内专家分月排行榜第二
2017年9月.NET技术大版内专家分月排行榜第二
2017年7月.NET技术大版内专家分月排行榜第二
2017年6月.NET技术大版内专家分月排行榜第二
2016年12月.NET技术大版内专家分月排行榜第二
2016年9月.NET技术大版内专家分月排行榜第二
2016年6月.NET技术大版内专家分月排行榜第二
2016年3月.NET技术大版内专家分月排行榜第二
2016年1月.NET技术大版内专家分月排行榜第二
2015年12月.NET技术大版内专家分月排行榜第二
2015年2月.NET技术大版内专家分月排行榜第二
2015年1月.NET技术大版内专家分月排行榜第二
2014年11月.NET技术大版内专家分月排行榜第二
2014年5月.NET技术大版内专家分月排行榜第二
2014年4月.NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
引用 2 楼SIWWC 的回复:左边那个面板是pictureBox,我又发现在我没有打开图片的时候它又能正常重绘,还有打开了图片之后savefileDialog也出问题了,当保存路径的文件名已存在时,一点保存就卡死了,这到底是怎么回事啊,代码逻辑问题我还能改,但这种莫名的问题我是真的感到无力了
用pictureBox 打开图片那么就老老实实地打开图片。但是往往根本不是这个问题,而是自己做了比“打开图片”更多的事情,比如说重写了Control(包括Form)的代码去画什么东西,没有调用 base 的代码。尽量不要去在 Paint 中写代码,尽量用高层次的图形开发系统,而不要手写底层代码。
2017-11-26 12:55:41
点赞只看TA#7得分 100
本版专家分:0
找到问题了
这是我写的pictureBox重绘代码
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
//绘图代码
pictureBox1.Image=img //就是这句代码,陷入了重绘死循环了,根本顾不到Panel2,难怪Panel2无效了都没有重绘
}
PS:原来这就是我一运行程序电脑风扇就转起来的原因(捂脸)
谢谢大家了
本版专家分:0
感觉重绘好事挺难得,理解不了。
本版专家分:0
我想问一下,重绘是简化了内存占用还是只是可以添加额外功能,反而增大了内存占用?
匿名用户不能发表回复!
C#winform重绘滚动条 实现换皮肤C#winform重绘滚动条 实现换皮肤
C#WinForm 自绘TreeView 1.问题提出 TreeView 控件很常用,常见的功能及UI方面的需求总结起来有如下几点: (1). 自定义节点高度:这是继承TreeView不能实现的功能 (2). Tree失去焦点后当前节点仍然需要突出显示:...
//重绘Checkbox,支持自定义