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

Вниз

Глюк или не глюк TImage?   Найти похожие ветки 

 
Chaser ©   (2005-06-10 10:37) [0]

Рисую на Image1.
В свойсвах Image1 в инспекторе объектов ставлю Align:=alClient.
Запускаю программу. Что-то рисую на Image (типа LineTo() и т.п.).
При растягивании формы размер Image почему-то остается таким же, как был при разработке, хотя у него стоит Align:=alClient.
Принудительно изменяю (для примера) ширину Image (Image1.Width:=400) - все равно какой он был ширины при разработке, такой и остался.
Хотя, если в Image загрузить рисунок большего размера чем он был при разработке, то все загружается полностью (размер Image меняется).
Подвкажите плиз, в чем проблема.


 
programania ©   (2005-06-10 22:29) [1]

>При растягивании формы размер Image почему-то остается таким же, как был при разработке

как определяешь размер Image?
поставь

procedure TForm1.FormResize(Sender: TObject);
begin
label1.caption:=intToStr(image1.width);
end;

увидишь что image меняется.
Если нужно чтоб менялся рисунок, то image1.Stretch:=true;


 
Eraser ©   (2005-06-10 22:30) [2]

Chaser ©   (10.06.05 10:37)

К сказаному в [1] добавлю, что рисовать надо не на Image.Canvas, а на Image.Picture.Bitmap.Canvas.


 
XProger ©   (2005-06-11 01:06) [3]

К сказаному в [1] добавлю, что image должен находиться либо на форме, либо на другом компоненте с Align:=alClient


 
Sphinx ©   (2005-06-11 15:52) [4]

Полная отсебятина :)

Можно рисовать по координатам Image.Canvas на отдельном Bitmap.Canvas, а потом копировать канвас битмапа на имадж...

Image.Width := Bitmap.Width; // необязательно
Image.Height := Bitmap.Height; // необязательно
Image.Picture.Bitmap := Bitmap;
Image.Repaint;


 
WondeRu ©   (2005-06-11 17:01) [5]

vcl.ru:
Вопрос:
При увеличении размера компонента TImage в RunTime пытаюсь рисоватьзаново на всем поле, но отображается только часть компонента (прежнегоразмера). В чем дело?
Ответ:
Нужно при инициализации выполнить SetBounds(), с максимальными размерами.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
2-1128595845
norwikh
2005-10-06 14:50
2005.11.06
В Win98 проекты ведут себя весьма странно


14-1129586099
beglec
2005-10-18 01:54
2005.11.06
www.delphimaster.ru - лучший способ поднять настроение.


3-1127816452
Ольга
2005-09-27 14:20
2005.11.06
Где найти Description поля


4-1125582840
Пантелеев Иван
2005-09-01 17:54
2005.11.06
Focus


2-1129119864
Kel
2005-10-12 16:24
2005.11.06
Есть разница между комбинированием констант