控件刷新问题,在线等,急!!! 在窗体的Paint事件里面重新调用你的控件的Paint 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Invalidate();方法,告诉Windows此控件需要重画,重写需要重画的事件,比方 protected override void OnTextChanged(EventArgs e) { base.OnTextChanged (e); Invalidate(); } protected override void OnFontChanged(EventArgs e) { base.OnFontChanged (e); Invalidate(); } protected override void OnResize(EventArgs e) { base.OnResize (e); Invalidate(); } protected override void OnMove(EventArgs e) { base.OnMove (e); Invalidate(); } 补充一下,重画的时候不要使用 PaintEvent 里的 Rectangle , 使用 this.GetBounds 代替,原因你试试就知道了。 强制刷新Invalidate(this.ClientRectangle);Update(); 我使用了 Clayborne(Clay) 的方法,可是当我Window窗口最大化或Window窗口被别的窗口覆盖时,还是有一些丢失,怎么一回事? ------------------------我使用了 Clayborne(Clay) 的方法,可是当我Window窗口最大化或Window窗口被别的窗口覆盖时,还是有一些丢失,怎么一回事?------------------------补充一下,重画的时候不要使用 PaintEvent 里的 Rectangle , 使用 this.GetBounds 代替,原因你试试就知道了。是不是我说的?你没看到我的补充吗?哈哈。 请问 Clayborne(Clay) ,你所讲的重画是重载哪一个方法? 你重画的是窗体吗?如果是窗体那肯定是 OnPaint 喽 OnPaintBackground 连里面的其他控件都画进去了。 Form我没有试过,我写的是一个Label,当Label的Text无法全部显示时就开始滚动文本,测试没有任何问题,窗体可能还需要考虑发生的其他事件,因为窗体是顶级容器啊。 判断数组是否存在某个元素 textbox文本下如何修改指定位置的值而不能改变其他的值(100分) C#线程入门请教 谁能给我一个Sockets编程方面的示例?高分等待您的指导! 关于ArrayList 等的集合类的问题 C#中Porcess创建一个进程后,如何等待它的结束? 怎样实现WinForm中的窗体大小不可以通过鼠标箭头更改呀? 在线等,这个可能是C#的BUG!感兴趣的进来看看,很奇怪的~~ 50分:反编译之后的文件还能再次被编译吗? 如何实现别名啊? 关于DNS解析问题 怎样跳过客户端检查呢?急!
{
base.OnTextChanged (e);
Invalidate();
} protected override void OnFontChanged(EventArgs e)
{
base.OnFontChanged (e);
Invalidate();
} protected override void OnResize(EventArgs e)
{
base.OnResize (e);
Invalidate();
} protected override void OnMove(EventArgs e)
{
base.OnMove (e);
Invalidate();
}
Update();
我使用了 Clayborne(Clay) 的方法,可是当我Window窗口最大化或Window窗口被别的窗口覆盖时,还是有一些丢失,怎么一回事?
------------------------补充一下,重画的时候不要使用 PaintEvent 里的 Rectangle , 使用 this.GetBounds 代替,原因你试试就知道了。
是不是我说的?你没看到我的补充吗?哈哈。