Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Delphi 6. Обработка скроллинга в TScrollBox

Автор: makest
Дата сообщения: 15.04.2003 11:05
Есть большая картинка рисуемая на TPaintBox'е, лежащем на TScrollBox'е. Нужно сделать скроллинг этой картинки. Проблема в том, что попытка растянуть TPaintBox на всю клиентскую область скроллбокса приводит к ошибке (не хватает GDI ресурсов у системы видимо). Вопрос: как можно решить проблему скроллинга большой картинки?

P.S.: Сама картинка получается при прорисовке объектов (каждый объект имеет свои координаты), хранящихся в списке.
Автор: Tishka
Дата сообщения: 17.04.2003 14:34
TScrollBox не применять (в данном случае). Вместо него применить 2 TScrollBar'а, расположив их по бокам TPaintBox'а и задав ихние Max'ы соответственно длине и щирине изображения (если картинка большая, то можно применить масштабный коэффициент, не скролить же её по 1 пикселу). В завистимости от Position'ов, раземеров TPaintBox'а и (возможно масштабного коэффициента) рисовать очередную часть изображения.

Страницы: 1

Предыдущая тема: Косвенная адресация в Excel


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.