CEGUI et les thèmes
CEGUI et les thèmes
Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.
- falsam
- Messages : 7317
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: CEGUI et les thèmes
je confirme, tu n'es pas le seul.MetalOS a écrit :Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: CEGUI et les thèmes
C'est un bug de pb ou il y a une méthode pour le faire fonctionner ?
Dernière modification par MetalOS le sam. 02/nov./2013 10:53, modifié 1 fois.
Re: CEGUI et les thèmes
Il y a certain theme qui fonctionne, d'autre qu'il faut modifier, et d'autre pas du tout... J'ai deja reussi a en faire fonctionner quelques uns mais c'est rare! La plupart du temps c'est un probleme de font qu'on peut changer directement dans les XML.
Re: CEGUI et les thèmes
J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.
Re: CEGUI et les thèmes
Quand j'avais essayer, les fichiers que sortaient les editeur de CeGUI ne se chargaient pas avec PB... Probleme de version surement, ça a peut etre été mis a jour depuis?Fred a écrit :J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.
Re: CEGUI et les thèmes
Bon je vais essayer avec leur éditeur et je vous tiens au courant.
Re: CEGUI et les thèmes
Apparemment la version utilisée par PB est 0.7.7, la dernière version stable est la 0.8.2.
Dans les scripts intégrés à PB on trouve encore référence à ce fichier CEGUIFalagardWRBase, alors qu'il est renommé en CEGUICoreWindowRendererSet dans les versions récentes.
http://cegui.org.uk/mantis/print_bug_pa ... bug_id=727
Dans les scripts intégrés à PB on trouve encore référence à ce fichier CEGUIFalagardWRBase, alors qu'il est renommé en CEGUICoreWindowRendererSet dans les versions récentes.
http://cegui.org.uk/mantis/print_bug_pa ... bug_id=727
********************************************************************************
02/11/2013 10:46:14 (Std) * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) ---- Version 0.7.7 (Build: Apr 6 2013 Static Microsoft Windows MSVC++ 10.0 32 bit) ----
02/11/2013 10:46:14 (Std) ---- Renderer module is: CEGUI::OgreRenderer - Official OGRE based 2nd generation renderer module. ----
02/11/2013 10:46:14 (Std) ---- XML Parser module is: CEGUI::TinyXMLParser - Official tinyXML based parser module for CEGUI ----
02/11/2013 10:46:14 (Std) ---- Image Codec module is: OgreImageCodec - Integrated ImageCodec using the Ogre engine. ----
02/11/2013 10:46:14 (Std) ---- Scripting module is: None ----
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Re: CEGUI et les thèmes
Même avec leur éditeur impossible de faire fonctionner un thème ou d'en convertir un pour la version que PB embarque. Si quelqu'un à des idées...
Je pense que la mise à jour de CEGUI dans PB et indispensable si ont veut l'utiliser avec d'autre thème car en l'état actuel à part le thème de base ca ne fonctionne pas.
Je pense que la mise à jour de CEGUI dans PB et indispensable si ont veut l'utiliser avec d'autre thème car en l'état actuel à part le thème de base ca ne fonctionne pas.
- falsam
- Messages : 7317
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: CEGUI et les thèmes
Ce code fonctionne. J'utilise SetGUITheme3D("TaharezLook", "DejaVuSans-10") afin de tester que le que l'appel à la fonction SetGUITheme3D() fonctionne bien avec le théme standard.Si je fais une copie de ce thème dans un dossier GUI situé ailleurs que dans le dossier d'installation il fonctionne aussi. Bien entendu j'ai changé le chemin absolu de ce dossier.
Code : Tout sélectionner
EnableExplicit
Enumeration
#MainForm
#MainForm3D
EndEnumeration
Global Camera.i, Event.l, Event3D.l, GEvent3D
InitEngine3D()
InitKeyboard()
InitSprite()
InitMouse()
Add3DArchive(#PB_Compiler_Home+"Examples/3D/Data/GUI", #PB_3DArchive_FileSystem)
;Add3DArchive("Data/GUI/Taharez", #PB_3DArchive_FileSystem))
Parse3DScripts()
OpenWindow(#Mainform,0,0,1024,768, "Test SetGUITheme3D", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(#Mainform),0,0,1024,768,0, 0, 0)
KeyboardMode(#PB_Keyboard_International)
SetGUITheme3D("TaharezLook", "DejaVuSans-10")
Camera = CreateCamera(#PB_Any,0,0,100,100)
CameraBackColor(Camera, RGB(145, 182, 201))
MoveCamera(Camera, 0, 0, 0, #PB_Absolute)
CameraLookAt(Camera, 0,0,0)
OpenWindow3D(#MainForm3D, 550, 50, 450, 300, "GUI")
ShowGUI(255,1,0,1)
Repeat
Repeat
Event = WindowEvent()
Until event = 0
Repeat
Event3D = WindowEvent3D()
GEvent3D = EventGadget3D()
Select Event3D
Case #PB_Event3D_CloseWindow
End
Case #PB_Event3D_Gadget
Select GEvent3D
EndSelect
EndSelect
Until Event3D = 0
If ExamineMouse()
InputEvent3D(MouseX(), MouseY(), MouseButton(#PB_MouseButton_Left))
EndIf
If ExamineKeyboard()
If KeyboardPushed(#PB_Key_Escape)
Break
EndIf
EndIf
ClearScreen(RGB(0, 0, 0))
RenderWorld()
FlipBuffers()
ForEver
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: CEGUI et les thèmes
Oui mais si tu essaye avec un autre thème ca ne marche pas.
- falsam
- Messages : 7317
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: CEGUI et les thèmes
Ooops !!! J'ai manqué la suite de ma réponse précédenteMetalOS a écrit :Oui mais si tu essaye avec un autre thème ça ne marche pas.

Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: CEGUI et les thèmes
C'est quand même space ce truc.
- falsam
- Messages : 7317
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: CEGUI et les thèmes
Comtois signalait qu’apparemment la version utilisée par PB est 0.7.7 alors que la dernière version stable est la 0.8.2.
j'ai essayé avec des skins de la version 0.7.7 est le problème est le même.
j'ai essayé avec des skins de la version 0.7.7 est le problème est le même.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: CEGUI et les thèmes
Ca ne semble pas très au point ce truc...