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

Вниз

Картинка исчезает!   Найти похожие ветки 

 
Sergio   (2003-12-13 23:32) [0]

Привет всем! Я сейчас создаю свою игру и пользуюсь процедурой
Canvas.Draw, но если поверх запустить что либо или свернуть окно,
остается отпечаток(белый). Посоветуйте как быть.


 
Omar2002 ©   (2003-12-14 00:11) [1]

Дак ты если рисуешь в Image, то надо бы просто обновлять изображение. Да и вобще делай лучше через переменную типа Tbitmap, а еще лечше- возьми DelphiX и делай там, хотя кто знает что ты там задумал. Выбор за тобой :)


 
Sergio   (2003-12-14 23:45) [2]

Суть в том, что при нажатии на экране кнопкой там появляется изображение. Я и создаю с помощью переменной Tbitmap.
Я впиываю в private
Имя картинки: TBitmap;
А потом в одной из процедур создаю ее.
Присваиваю координаты и все такое. Этот способ я испоьзую в редакторе миссий и там этих изображений более 100! Мне кажется, что должен быть способ полегче...


 
MBo ©   (2003-12-15 06:55) [3]

Если ты рисуешь непосредственно на окне, то оно не знает, что при своем обновлении (после свертывания-развертывания или перекрытия другим) нужно заново вывести твою картинку - а перерисовывает только свои штатные элементы.

Нужно в обработчике OnPaint формы (если VCL не используется- в WM_PAINT) вписать вывод твоего рисунка.

Для начала можно также положить на форму TImage и вывести картинку на него - он сохранит изображение и сам позаботится об обновлении - но это не всегда подходящий путь.



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1082453858
Litva
2004-04-20 13:37
2004.04.11
Exel v DB


14-1079155092
Nurali
2004-03-13 08:18
2004.04.11
На TWebBrowser свой PopupMenyu


1-1082454727
webpauk
2004-04-20 13:52
2004.04.11
Центровка надписи


1-1082612519
Alexey
2004-04-22 09:41
2004.04.11
расширения файла


1-1079714066
sherminator
2004-03-19 19:34
2004.04.11
перевод типов