Пропорциональное изменение размеров изображения - получение эскизов |
![]() |
![]() |
Статьи |
Идея для создания Вашего приложения: создание формы, на которой пользователь может видеть открытые формы и передвигаться по ним, отображая их эскизы в диалоговом окне. Идея подобна "Quick Tabs": особенность браузера IE7. Перед фактическим созданием Вашего приложения Delphi, Вы должны знать, как захватить изображение формы (form-screenshot) и как пропорционально изменить его размеры к желательному изображению эскиза. Создание ЭскизаНиже находится блок кода, чтобы получить изображение формы (Form1), используя метод GetFormImage. В результате TBitmap будет изменен до максимальной ширины эскиза (200px) и высоты (150px). Изменение размеров сохраняет пропорции. В результате изображение будет отображено в управлении TImage по имени Image1
Обратите внимание: GetFormImage только копирует клиентскую область формы. Если Вам нужно получить полный снимок формы, включая ее границы, нужен будет другой подход. Но это в следующий раз! |