Цитата Сообщение от bigral Посмотреть сообщение
размер картинки ж не известен
Размер в любом случае должен быть известен перед выводом.

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