若设置背景透明的控件显示的值不需要改变,或者改变的频率很低,则无太大影响,若背景色透明的控件的值频繁改变,如一秒中取一次系统时间并赋值给控件的text,则CPU占用率会提高10%,慎用。
估计是因为当控件的值改变后程序会重新绘制整个控件,保证控件上没有被新值遮挡的区域保持透明。
探讨了控件背景设置为透明时,其值频繁更新对CPU占用率的影响。指出当控件值快速变化时(例如每秒更新系统时间),可能会导致CPU占用率上升约10%。分析原因在于每次值更新都会触发整个控件的重绘过程。
若设置背景透明的控件显示的值不需要改变,或者改变的频率很低,则无太大影响,若背景色透明的控件的值频繁改变,如一秒中取一次系统时间并赋值给控件的text,则CPU占用率会提高10%,慎用。
估计是因为当控件的值改变后程序会重新绘制整个控件,保证控件上没有被新值遮挡的区域保持透明。

被折叠的 条评论
为什么被折叠?