Я использую GDI для создания собственного текстового виджета. Я рисую прямо на экран, без буферизации.
Теперь я хотел бы реализовать некоторую быструю прокрутку, которая просто смещает пиксели на соответствующую часть кадрового буфера (и перерисовывает только новые видимые строки).
Я заметил, что, например, элементы управления rich text делают это следующим образом. Если я использую некоторые функции рисования GDI для непосредственного рисования в буфер кадров через элемент управления расширенного текста, а затем прокручиваю форматированный текст, он также прокручивает мой рисунок вместе с текстом. поэтому я предполагаю, что форматированный текст просто смещает пиксели в часть кадрового буфера.
Я бы хотел сделать то же самое, но не знаю, как это сделать.
Может кто-нибудь помочь? (независимо от языка программирования))
спасибо!