Главная страница
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.039 c
3-1079169535
YurikGl
2004-03-13 12:18
2004.04.11
Рекурсивный запрос


1-1082709046
RAIN
2004-04-23 12:30
2004.04.11
Зарегестрировать определенные клавиши


3-1081776206
Addon
2004-04-12 17:23
2004.04.11
Как организовать взаимодействие проги с Инетовской БД?


4-1078991879
Карелин Артем
2004-03-11 10:57
2004.04.11
Как получить права на запуск/остановку сервисов?


1-1079697470
Mazer
2004-03-19 14:57
2004.04.11
А как сделать полноцветную иконку в трее (RxTrayIcon)?