0

可能不是双缓冲,但我正在尝试使用 RichTextBox 制作荧光笔(纯粹的娱乐)。我遇到的问题是,当有很多突出显示的单词时,会出现程序员制作的闪烁,甚至会看到文本框滚动。

我不认为 RichTextBox 有 DoubleBuffered 属性,即使有,也不会说,闪烁是我的错。

4

2 回答 2

2
int pos = myTextBox.SelectionStart;
RichTextBox buffer = new RichTextBox();
buffer.Rtf = myRichTextBox.Rtf;

//Do whatever you wanna do in buffer


myTextBox.Rtf = buffer.Rtf;
myTextBox.SelectionStart = pos;
myTextBox.SelectionLength = 0;

Tho,我仍然有一个问题,因为无论我做什么,myTextBox.ZoomFactor 似乎都被删除了。

于 2009-05-29T17:22:09.580 回答
0

在更改颜色之前,只需在 RichTextBox 上使用 LockWindowUpdate。

于 2009-09-04T10:26:10.740 回答