Цитата Сообщение от LW Посмотреть сообщение
Эти уточнения к скроллбару отношения не имеют. Главное, процедура должна уметь выводить часть картинки с заданными координатами и размерами. Как автор это реализует, это вопрос второстепенный. А уже на основании этих данных (координаты, размеры выводимого куска картинки, размеры всей картинки) и ширины/высоты полосы прокрутки вычисляются координаты печати и ширина/высота бегунка в полосе прокрутки.
короче из этого я делаю вывод что прога выводящая графику просто ОБЯЗАННА уметь выводить не всю картинку а любой прямоугольный кусочек этой всей картинки, с другой стороны сама прога может действовать довольно тупо - выделить буфер в памяти для всей картинки и рисовать туда, а когда требуется вывести прямоугольную область просто выводить часть уже нарисованного ранее