Главная страница
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.066 c
14-1079392286
Canon
2004-03-16 02:11
2004.04.11
Антихрист еще не явился, а печати уже ставят!


6-1075700133
WM.DIGGER
2004-02-02 08:35
2004.04.11
Как определить IP шник, "забитый" в свойствах TCP ...


1-1082532993
Алексей_
2004-04-21 11:36
2004.04.11
Остановка обработки в главной форме


1-1080131031
Kein
2004-03-24 15:23
2004.04.11
Почему не ставится Делфи 5


1-1082390271
Torin
2004-04-19 19:57
2004.04.11
Free