![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Окно
Evgeniy_K © (2004-07-15 08:50:00)У меня есть фуллскринное окно на DirectDraw by JEDI. Что я должен сделать при сворачивании и разворачивании, чтобы окно потом работало также как и раньше?
kas-t (2004-07-24 18:03:00) [1]Нашел тут небольшую статейку, она относительно проста, но дает некоторое понятие новичкам.
Кому интересно:
http://delphigfx.mastak.ru/2d/015/2d_15.htm
kas-t (2004-07-24 18:03:00) [2]Нашел тут небольшую статейку, она относительно проста, но дает некоторое понятие новичкам.
Кому интересно:
http://delphigfx.mastak.ru/2d/015/2d_15.htm
cyborg (2004-07-21 20:26:00) [3]Статьи не знаю, но хранить можно как угодно, можно всё в один файл записать, можно оставить оригиналы BMP, WAV и т.д.
kas-t (2004-07-21 20:24:00) [4]Может быть не в тему, не подскажите ли где можно почитать про паковку ресурсов и распаковку? Как правильно делать как не правильно и вообще все на тему "как хранить ресурсы". Может статья какая есть? Зарание спасиб.
cyborg (2004-07-21 20:04:00) [5]И что теперь, хоть три раза зашифруй, грузить один раз!
Evgeniy_K (2004-07-21 19:59:00) [6]дык он будет шифрованный, чтобы было не так просто выдрать графику - "защита от дурака"
cyborg (2004-07-21 19:54:00) [7]
> [13] Evgeniy_K (21.07.04 19:25)
> ресурсник постоянно придеться сжимать&расжимать
С чего это постоянно? Всего один раз перед игрой.
Evgeniy_K (2004-07-21 19:25:00) [8]ресурсник постоянно придеться сжимать&расжимать
cyborg (2004-07-21 14:31:00) [9]
> [11] Evgeniy_K (21.07.04 14:26)
А если немного, то тем более сразу грузить в поверхности. На производительности это не влияет.
Evgeniy_K (2004-07-21 14:26:00) [10]а если их не так много. Хотелось бы хранить, чтобы производительност выше была и ресурсник не раздирать каждый раз.
cyborg (2004-07-19 12:14:00) [11]Лучше никак, чтобы не тратить понапрасну оперативку.
Evgeniy_K (2004-07-19 11:49:00) [12]Тогда как лучше хранить битмапы в памяти, чтобы их потом заливать на поверхности.
NikeOLD (2004-07-19 10:29:00) [13]Если работаешь с DirectDraw версии 7, используй метод RestoreAll
интерфейса IDirectDraw7. Он восстанавливает все поверхности самостоятельно. После того, как восстановил поверхгости, на них ОБЯЗАТЕЛЬНО надо залить все битмапы и т.д.
Читай доки внимательнее. Восстановление поверхностей, не восстанавливает содержимое поверхностей!
Evgeniy_K (2004-07-18 18:10:00) [14]дык оно итак будет перерисовываться, буду копать глубже
Ertong (2004-07-16 15:29:00) [15]Если я не ошибаюсь, то кроме вызова _Restore нужно и перерисовывать все на все поверхности.
ПсихЪ_просто (2004-07-16 15:14:00) [16]
> Evgeniy_K (15.07.04 13:20) [4]
Ну так если сам можешь это предположить, то нафиг пишешь на форум? Хочешь ответ, давай исходник. Не хочешь ответ, но хочешь запостить что-нибудь на форуме - могу предположить, что у тебя ошибка в ДНК.
Ещё могу предположить: если окно не активно - ничерат не делай. Не выводи графику, не считай ничего. Простой программы. Если активно - всё вышеперечисленное делать стоит. (:
Evgeniy_K (2004-07-15 13:20:00) [17]Я тоже могу предположить, щас ищу.
Думкин (2004-07-15 13:04:00) [18]> [2] Evgeniy_K (15.07.04 11:43)
Тебе виднее. Могу предположить, что у тебя ошибка в программе.
Evgeniy_K (2004-07-15 11:43:00) [19]Что-то не помогает. Может что-то не остановил при сворачивании?
ПсихЪ_утомлённый (2004-07-15 09:58:00) [20]
> Evgeniy_K (15.07.04 08:50)
Восстановить все поверхности DirectDraw.