Итак, я делаю этот текстовый редактор с нуля, используя пользовательский элемент управления редактирования. На данный момент я обновляю видимую часть текущей строки, в которой содержится каретка. Обычно он работает нормально, но я попытался набрать его очень быстро, и заметил, что он мигает (только один или два раза, и только для очень длинных строк). Но это маленькое мерцание не очень хорошо.
- Итак, мне было интересно, стоит ли обновлять только два символа на
время (текущий символ и предыдущий символ). 2 персонажа
потому что если я не сотру / обновлю предыдущий символ, то будет
артефакт от курсора в предыдущей позиции.
- Я также анализирую свой код, чтобы проверить, есть ли производительность
узкое место или небрежный код там. В связи с этим я заметил, что я
передать много «РУЧКИ» на окна и прочее. Мне было интересно, если это
будет иметь значение, если я передам их в качестве ссылок вместо. я знаю
что дескрипторы также являются 32-битными значениями, поэтому я не уверен, что
будет любое повышение производительности.
Спасибо!
Devjeet