forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Как менять размер окна, запущенного приложения (http://forum.boolean.name/showthread.php?t=14894)

Medan 15.06.2011 01:18

Как менять размер окна, запущенного приложения
 
Вопрос в теме.
За ранее благодарен.

St_AnGer 15.06.2011 09:14

Ответ: Как менять размер окна, запущенного приложения
 
Помню делал так (работало, но хороший/плохой вариант не знаю):

Код:

Include "Xors3d.bb"

xGraphics3D 1024, 768, 32, 0

//LoadResources()
//загрузка ресурсов

While Not xKeyHit(1)
        xRenderWorld()
       
                If xKeyHit(57)
                       
                        //UnloadResources()
                        //выгрузка ресурсов
                       
                        xReleaseGraphics()
                        xDestroyRenderWindow()
                        xGraphics3D 800, 600, 32, 0
                       
                        //LoadResources()
                        //повторная загрузка ресурсов
                       
                End If
       
        xFlip
Wend
End

Метод плох тем, что если много больших ресурсов - будет долгая смена разрешения окна. Но другого я что то не нашёл.

И ещё - для полноэкраного и оконного режима приложения немного разные способы. Тот что я написал - для оконного.

Medan 17.06.2011 13:31

Ответ: Как менять размер окна, запущенного приложения
 
Спасибо, а для полноэкраного есть пример?

Medan 17.06.2011 13:32

Ответ: Как менять размер окна, запущенного приложения
 
А ресурсы разве загружаются не в оперативку?

HolyDel 18.06.2011 01:58

Ответ: Как менять размер окна, запущенного приложения
 
Цитата:

А ресурсы разве загружаются не в оперативку?
некоторые - в видеопамять

ABTOMAT 18.06.2011 03:13

Ответ: Как менять размер окна, запущенного приложения
 
По сути никак. Та же "болезнь" что и в блице.
Хочешь сменить разрешение? Будь добр загрузить заново все ресурсы.

Medan 18.06.2011 03:23

Ответ: Как менять размер окна, запущенного приложения
 
Я правильно понимаю слово ресурсы? Изображения, модели, звуки... да?
А вот игры есть сделанные на хорсе. Там так же?

ABTOMAT 18.06.2011 03:27

Ответ: Как менять размер окна, запущенного приложения
 
Ну, естественно. А ты видел игры на ксорсе, где есть смена разрешения риалтайм?

.Squid 18.06.2011 03:29

Ответ: Как менять размер окна, запущенного приложения
 
Да, там так же.
В июле запилю мега-убер-фичу быстрая_смена_разрешения_без_перезагрузки_ресурсов _и_прочих_безобразий. Если руки не отвалятся к тому времени.
UPD. Хотя она, по большому счету, нужна для всяких там тулсетов, которые работают в оконном режиме. Разрешение в играх не так часто надо менять - можно и подождать полной перезагрузки ресурсов разок. А вообще при первом запуске лучше вызывать launcher в окне фиксированного размера, в котором можно все эти параметры настроить.

ABTOMAT 18.06.2011 03:53

Ответ: Как менять размер окна, запущенного приложения
 
Да, смена режима по 20 раз попахивает маразмом. Хотя и уберфича лишней не будет.

Medan 18.06.2011 04:07

Ответ: Как менять размер окна, запущенного приложения
 
Спасибо


Часовой пояс GMT +4, время: 01:38.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot