这样透明背景的问题就解决了。现在,每次我展示表单(或必须重新绘制)时,我都会得到很多闪烁。在绘制事件完成之前有什么方法我不能更新屏幕,或者有什么其他方法可以在绘制所有对象时停止 1/2 秒的闪烁和闪烁?
回答: 双缓冲是要走的路。我已经在控件上进行了双重缓冲,但必须在表单上进行设置。我虽然双缓冲仅在您自己继承 OnPaint 时才有效。
您是否尝试为表单设置DoubleBuffered属性?
双缓冲可能会有所帮助,您可能想尝试的另一件事是:
挂起布局();
东西……
简历布局();
在窗体上设置 DoubleBuffered 属性。