Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Очень сложно - не работает масштабирование рисунка....

10K
04 января 2007 года
Vitaliy Boberman
34 / / 24.10.2006
По умолчанию на ScrollBox помещен рисунок Image1

AutoSize = false;
Image1->Width = 700;

Zoom - переменная типа int изменяется в пределах от 20 до 200 (аля %)

далее такой вот код:

Image1->Width = 7.0 * Zoom;
Image1->Repaint();

когда Zoom <= 100% - все работает отлично,
когда Zoom > 100% - обрезает правый край!!!
ПОЧЕМУ????
:(
309
04 января 2007 года
el scorpio
1.1K / / 19.09.2006
Знаю, сталкивался с такой гадостью. Дело в том, что вы не тот объект увеличиваете. Вот как можно увеличить размеры картинки
 
Код:
Img->Picture->Graphic->Width = ....;
Img->Picture->Graphic->Height = ....;

У меня всё работало.

А для того, чтобы изменить масштаб отображения существующего рисунка без изменения самого объекта, нужно установить свойство Image1->Stretch = true.

P.S. "Спасибо" рейтинг не поднимает ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог