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

Вниз

FullScreen OpenGl   Найти похожие ветки 

 
zzet ©   (2003-12-18 16:36) [0]

Как реализовать? Дайте плз, примерчик.
В окне все работает нормально, делаю так:

If (Key = "f") then begin
frmMain.BorderStyle := bsNone;
frmMain.WindowState := wsMaximized; end;


результат - черный экран. Что делать?


 
ProvAd   (2003-12-18 16:47) [1]

После увеличения окна сделай glViewPort(1024,768) или смотря какое у тебя разрешение экрана.


 
zzet ©   (2003-12-18 18:20) [2]

Добавил к коду glViewPort(0,0,1024,768);
Черный экран. :-(

В Form.Resize у меня присутствует:
glViewport(0, 0, ClientWidth, ClientHeight);

Думаю glViewPort(0,0,1024,768); ничего не изменяет.

Может кто даст рабочий примерчик?


 
ProvAd   (2003-12-18 19:24) [3]

Ой, точно glViewPort(0,0,1024,768);
Ну если это не помогло, то поищи в инете книгу М.Краснова. Там вроде было написано.


 
zzet ©   (2003-12-18 20:45) [4]

Краснов вроде так и предлагает сделать..
Черный экран - это потеря контекста воспроизведения и такой способ наверное работает не на всех конфигурациях машин. Поэтому и спрашиваю, может кто сталкивался..


 
zzet ©   (2003-12-20 10:22) [5]

up.


 
Волк-Призрак   (2003-12-22 12:10) [6]

Попробуй перед инициализацией OpeGL в DirectDraw сделать монопольный режим (SetCooperativeLevel итд). Простое растягивание окна при наличии таких прог как Samurize вызовет там где её индикаторы кучу мерцаний.
И помни - для нормальной отладки полноэкранной проги нужен вывод на 2 экрана - на одном дельфи, а на другом - прога. В этой ситуации ты лишен права на ЛЮБОЙ Exception.



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

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

Наверх




Память: 0.48 MB
Время: 0.052 c
9-1072724345
pavia
2003-12-29 21:59
2004.05.16
Анимация 3D персоонажей игры.


9-1073339831
$iD
2004-01-06 00:57
2004.05.16
Пожалуйста, помогите с алгоритмами!!!!!!!!!!!!!!!


14-1083132708
Тимохов
2004-04-28 10:11
2004.05.16
Режим пользователя и режим ядра.


1-1083146120
Immortal
2004-04-28 13:55
2004.05.16
перерисовка региона


1-1083149096
pavel_guzhanov
2004-04-28 14:44
2004.05.16
как сделать ocx?