首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何让绘图时候Invalidate屏幕不要出现闪烁

2011-12-27 
怎么让绘图时候Invalidate屏幕不要出现闪烁?我的程序中有一个功能,是让鼠标拖拽一些物体,这样在MouseMove

怎么让绘图时候Invalidate屏幕不要出现闪烁?
我的程序中有一个功能,是让鼠标拖拽一些物体,这样在MouseMove事件中就得不停Invalidate一块区域,会出现闪烁现象,怎么才能避免这个现象?

[解决办法]
VS2005的话,在Form的构造函数里加这个:this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.UserPaint, true);

热点排行