Вниз
Скачать: CL | DM;

Трабл с TImage   Найти похожие ветки 

 
Бадян ©   (2002-06-29 22:55) [0]

Хай All!

Как можно очистить Image, так, чтобы потом можно было использовать
Image->Picture->Assign(jpg);
Если почистить так Image->Canvas->FillRect(Image->ClientRect), то
Image->Picture->Assign(jpg);
ругается, что Can only modify an image if it contains a bitmap.


Спасибо.


 
Gonza ©   (2002-06-30 01:19) [1]

а зачем его очищать??
Image->Picture->Assign(jpg);
и так заменяет рисунок.


 
kaif ©   (2002-06-30 04:15) [2]

Можно сделать Bitmap.Assign(nil) (в дельфях, по крайней мере). В синтаксисе билдера не знаю. Одним словом, присвоить пустой указатель. Класс TBitmap умеет в этом случае очистить любые ресурсы.


 
Бадян ©   (2002-06-30 12:57) [3]

to Gonza
Image->Picture->Assign(jpg);
рисунок то заменяет, но бывает случай, когда энтого рисунка то нету (рисунки выбираются с базы, но это поле не должно быть обязательно заполненым), и тогда в Image остается прежний рисунок. Что немного кривовато. Поэтому ежели рисунка нету надабно чистить.

to kaif
Вчера пробовал Picture->Assign(NULL) - не работает
Щас попробую Bitmap->Assign(NULL). Как то не додумался.





 
Lola ©   (2002-06-30 13:18) [4]

Image.Picture.Graphic:=nil;


 
kaif ©   (2002-06-30 14:23) [5]

Вероятно Image->Picture->Bitmap->Assign(NULL);



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
3-47207
KIR
2002-06-15 13:51
2002.07.15
Как ячейке DBGrid a вывести текст в несколько строк


8-47618
Королев
2002-02-06 11:39
2002.07.15
как программировать тв тюнер video shuttle II?


14-47762
Илья____
2002-06-13 12:04
2002.07.15
Помогите найти компоненту


1-47258
easy
2002-06-27 17:08
2002.07.15
Битмапы


1-47461
serd_hhc
2002-07-03 15:30
2002.07.15
ICO and EXE?




   Наверх