日期:2014-05-20  浏览次数:21015 次

如何对绘制区域设置属性、方法,激发事件?
http://community.csdn.net/Expert/topic/5323/5323534.xml?temp=.2498896

目的:制作中文日期控件
难点:使用多个控件显示日期,.Net竟然超过20个就会闪动。
预计方案:采用屏幕绘制的方法

需要解决的问题:
1、日期绘制出来了,如何对某区域块加入属性、方法,激发事件?
2、如何避免晃动——虽然比控件的方法晃动强了很多

另:.Net为什么在加入多个控件时候,屏幕会晃动如此厉害??VB上百个控件都没有问题啊。

------解决方案--------------------
//先设置焦点,然后模拟按键,上下左右
richTextBox1.Focus();
SendKeys.Send( "{LEFT} ");
SendKeys.Send( "{RIGHT} ");
SendKeys.Send( "{UP} ");
SendKeys.Send( "{DOWN} ");
------解决方案--------------------
每个控件都是一个Windows的资源,都会有一个句柄和其关联以便很好的对每个控件进行管理,当它运行起来后,因为系统要对每一个窗体资源进行管理,个数多,分别处理当然会很费时,
解决方法就是减少窗口(控件的数量).增加控件绘制的功能,比如可以启用又绶冲绘制等都可以减少闪动.控件的区域可以很大,但是数量不能太多.
------解决方案--------------------
肯定是你绘制有问题
------解决方案--------------------
C#确实存在这种现象,也不知道有什么更好的解决办法..

学习帮顶一下...