FAQ:WinAPI VCPP:ScrollWindow

Материал из Весельчак У
Версия от 19:38, 3 октября 2009; RXL (обсуждение | вклад) (Новая: ===Что делает функция ScrollWindow()?=== Функция ScrollWindow() всего лишь двигает рисунок, уже нарисованный на конте...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Что делает функция ScrollWindow()?

Функция ScrollWindow() всего лишь двигает рисунок, уже нарисованный на контексте окна, на заданное количество пикселов.

К примеру, у имеется нарисованное изображение на клиентской части окна, и нужно сделать скролинг этой части.

Первый путь: Стереть что уже было нарисовано, и перерисовывать все заново с учетом скролинга.

Второй путь: Передвинуть ту часть, которая останется в зоне видимости, и дорисовать недостаюшую часть. Функция ScrollWindow() как раз и пригодится, чтобы передвинуть рисунок на заданное количество пикселов. Останется потом только дорисовать.