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

Ваш аккаунт

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

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

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

Меняем размер TImage

8.2K
14 января 2006 года
TheMaster
32 / / 23.12.2005
Проблема возникла в довольно сложной программе. Если упростить, то получается так.
Берём новое приложение (ну, в смысле, пустую форму), кладём туда TImage и кнопку. В обработчик нажатия на кнопку кладём следующий сверхсложный код:
[COLOR=royalblue]
{
Image1->Height = Image1->Height + 10;
Image1->Canvas->FillRect(Rect(0,0,Image1->Width,Image1->Height));
}[/COLOR]

Понятно, чего хочется: чтобы белый прямоугольник на форме по каждому нажатию на кнопку становился всё длиннее и длиннее. Не становится, однако! То есть, размер Image1 добросовестно увеличивается, однако размер холста, на котором он рисует - остаётся прежним. Можно, конечно, задать Bitmap, приAssignить его к Image с Autosize = true и менять размер как раз таки Bitmap'а. А может быть, можно как-нибудь попроще?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог