当我在表单上有几个文本框并将表单的 DoubleBuffered
属性设置为 True
时,它使表单上的文本框在以下位置有黑点每个角落。这是文本框的角在其父窗体上没有 DoubleBuffered
时的样子:
下面是它们在 DoubleBuffered
时的样子:
我已经尝试在文本框本身上将 DoubleBuffered
设置为 False
,但这根本没有帮助。我能做些什么来解决这个烦恼?
最佳答案
您可以在执行此操作的组件上删除 DoubleBuffering。
表单仍然是双缓冲的,编辑框不会显示黑角。
通过对象检查器或代码:
Form1.DoubleBuffered := True;
Edit1.DoubleBuffered := False;
Edit2.DoubleBuffered := False;
关于delphi - 双缓冲形式导致文本框角落出现黑点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638818/