Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

Глюк или не глюк 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 вся ветка

Форум: "Media";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.058 c
1-1129093521
Ветер в голове
2005-10-12 09:05
2005.11.06
Как заменить слово в Richedit


6-1113745774
Alek_1
2005-04-17 17:49
2005.11.06
Indy + SSL


6-1121235521
Mefodiy
2005-07-13 10:18
2005.11.06
Как разрешить почту и запретить интернет на Win98?


4-1125735904
dak565656
2005-09-03 12:25
2005.11.06
Программирование PCI


3-1127449796
SQL-nik
2005-09-23 08:29
2005.11.06
Обнуление "счетчика" уникального поля





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский