Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-47247
Валет
2002-06-28 14:42
2002.07.15
Bmp


3-47210
Sniffer
2002-06-14 21:36
2002.07.15
Table


1-47523
newuser
2002-07-04 17:58
2002.07.15
Меню?


3-47234
wed
2002-06-20 13:54
2002.07.15
файлы *.tps Как их прочитать


4-47903
Rival
2002-05-13 15:13
2002.07.15
Как легко поместить иконку в трэй и вызывать из