Quest3D - Русскоязычное сообщество

Quest3D => Логика => Тема начата: Jon от 21 Июля 2011, 23:26:13



Название: Отключение рамки и заднега фона
Отправлено: Jon от 21 Июля 2011, 23:26:13
Как сделать что бы при запуске .exe файла в оконном режиме видимым был только трёхмерный объект, задний фон и рамка приложения исчезали, отключались или становились невидимыми, как во многих программах?


Название: Re: Отключение рамки и заднега фона
Отправлено: Sqwer от 22 Июля 2011, 01:46:41
можно покопаться в настройках Win32 окна.
Хендер окна  можно вернуть ядром квеста.

http://trubetskoy1.narod.ru/translate/Translation01.html#border

http://www.codenet.ru/progr/delphi/stat/empty-api-window.php


Ели нужно для старта демки - то можно вообще создать  приложение, которое запускает квестовый ехе шник.
А в этом приложении  можно вытворять , что душе угодно. в том числе сделать его полупрозрачным  и рельефным, т.е. с вырезами (http://mirashic.narod.ru/img/skin_2.jpg).


Название: Re: Отключение рамки и заднега фона
Отправлено: dfx от 22 Июля 2011, 02:43:42
Цитировать
Как сделать что бы при запуске .exe файла в оконном режиме видимым был только трёхмерный объект, задний фон и рамка приложения исчезали, отключались или становились невидимыми, как во многих программах?

Что бы убрать рамку и прочее(т.е. сменить стиль окна), достаточно использовать для этого канал "Win32 SetWindow" и в его свойствах поставить, что надо.

А вот что бы ДХ окно было с прозрачным фоном - врятли. Но сделать такой эффект все же можно -
1 способ - делать скриншот фрагмента рабочего стола и подставлять на задний фон в ДХ-окно.
2. способ - рендерить сцену в тектуру с альфой, а выводить ее уже другими методами, т.е. не через ДХ.
Если в первом случае может помочь сдк, то для второго хз.


Название: Re: Отключение рамки и заднега фона
Отправлено: Alteste от 22 Июля 2011, 09:36:30
В каких многих программах? Назови хотя бы пять из них.


Название: Re: Отключение рамки и заднега фона
Отправлено: Jon от 22 Июля 2011, 10:46:33
В каких многих программах? Назови хотя бы пять из них.

Fraps, Crazy bump, ICQ
3D объект - это я образно выразился!

Если у кого есть чуточку времени,можете подправить мой пример. Рамку с фоном нужно отключить и оставить только кубик.(При запуске программы на рабочем столе должен быть виден только 3D объект)