我将此添加到表单的构造函数代码中:this.SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.UserPaint|ControlStyles.DoubleBuffer,true);但是当它加载控件时,只要它们发生变化(表单及其组件经常变化(需要更新)),它仍然会显示丑陋的工件。我需要做哪些不同的事情? 最佳答案 这只会影响表单本身,不会影响子控件。如果它们很多,那么它们轮流绘制自己的时间就会变得很明显,它会在控件所在的位置留下一个矩形孔,该孔在子控件轮到它之前不会被填
我将此添加到表单的构造函数代码中:this.SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.UserPaint|ControlStyles.DoubleBuffer,true);但是当它加载控件时,只要它们发生变化(表单及其组件经常变化(需要更新)),它仍然会显示丑陋的工件。我需要做哪些不同的事情? 最佳答案 这只会影响表单本身,不会影响子控件。如果它们很多,那么它们轮流绘制自己的时间就会变得很明显,它会在控件所在的位置留下一个矩形孔,该孔在子控件轮到它之前不会被填
C#Control.DoubleBuffered属性的使用在我们开发的过程中,经常需要对界面进行美化,而美化的过程,一般来说就是添加图片,让界面更加清新脱俗,更加耳目一新。有一次有一个软件发送到客户那里试用,客户对功能是非常满意的,但是对界面的布局和颜色,就大为不满。原来这个软件是一个初入门的工程师开发,对于界面的要求是比较低的,基本上就是使用原始配置。后来老板要求他对界面进行美化,他就开始通宵搞了两晚,增加了大量的图片,界面看起来已经非常好,确实可以打动用户的心,比前面发布的版本确实有天壤之别。老板也在演示时大为赞赏他,不过老板发现有一个问题,就是界面每次拖大拖小时会闪过不停。就这么一个小问