Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Вопрос по TImage...   Найти похожие ветки 

 
Rusty   (2004-10-20 22:01) [0]

Уважаемые, помогите!
Решил поработать с графикой, но тут же столкнулся со следующей проблемой:
на форме компонент TImage; изменение размера формы обрабатываю так:

procedure TForm1.FormResize(Sender: TObject);
begin
 Image1.Left:=0;
 Image1.Top:=0;
 Image1.Width:=ClientWidth;
 Image1.Height:=ClientHeight;
 Image.Canvas.FillRect(Rect 0,0,ClientWidth,ClientHeight));
end;

После запуска приложения пытаюсь увеличить размеры формы, но размеры компонента TImage не увеличиваются, т.е. на форме остается квадрат белого цвета прежнего размера. При уменьшении размера формы - как бы все нормально. С чем это связано? Как решить эту проблему?


 
Mihey_temporary ©   (2004-10-20 22:44) [1]

Добавь:


Image1.Picture.Bitmap.Width:=ClientWidth;
Image1.Picture.Bitmap.Height:=ClientHeight;


Недоработочка компонента, видимо.


 
WondeRu ©   (2004-10-21 14:30) [2]

Rusty   (20.10.04 22:01)
Image1.Left:=0;
Image1.Top:=0;
Image1.Width:=ClientWidth;
Image1.Height:=ClientHeight;


а Align влом выставить в alClient?


 
Ozone ©   (2004-10-21 14:41) [3]

WondeRu ©   (21.10.04 14:30) [2]

А ты пробовал? У тебя при таком subj"евого эффекта не наблюдалось?


 
WondeRu ©   (2004-10-21 14:47) [4]

Ozone ©   (21.10.04 14:41) [3]
это обычный глюк TImage
на vcl.ru в faq было
"Вопрос: При увеличении размера компонента TImage в RunTime пытаюсь рисоватьзаново на всем поле, но отображается только часть компонента (прежнегоразмера). В чем дело?
Ответ: Нужно при инициализации выполнить SetBounds(), с максимальными размерами."


 
Ozone ©   (2004-10-21 14:49) [5]

WondeRu ©   (21.10.04 14:47) [4]

Ну дык, почему тогда отвечаешь на вопрос не полностью :)


 
WondeRu ©   (2004-10-21 14:58) [6]

Mihey_temporary ©   (20.10.04 22:44) [1]
ответ правильный. Зачем еще добавлять чего-то, а вот те 4 строчки не понравились ;-)


 
Ozone ©   (2004-10-21 15:02) [7]

WondeRu ©   (21.10.04 14:58) [6]

Да я не про то. Мне кажется если ты заговорил про Align, то нужно еще и упомянуть и о баге в сорцах, ИМХО.


 
WondeRu ©   (2004-10-21 15:14) [8]

Ozone ©   (21.10.04 15:02) [7]
это не баг, это фича!
уже с Делфи 5 известна эта особенность. Думаю есть веские причины у Борланда, чтобы эту "фичу" оставить



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
14-1105583894
Kerk
2005-01-13 05:38
2005.01.30
lol. htaccess magic


1-1105699329
Варава
2005-01-14 13:42
2005.01.30
QuickReport и длинные поля.


14-1105136702
pika
2005-01-08 01:25
2005.01.30
Кто как готовится к предстоящим экзаменам !!!


14-1105085486
Шишкин Илья
2005-01-07 11:11
2005.01.30
Выбор КПК


14-1105358106
snake_r
2005-01-10 14:55
2005.01.30
RX для D7