Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Schwarzefee

Treue Seele

  • »Schwarzefee« ist der Autor dieses Themas

Beiträge: 155

Wohnort: Ost-Sachsen

Beruf: Programmierer

  • Private Nachricht senden

1

09.05.2011, 19:00

[ceGUI] Image mit absolutem Pfad anzeigen

Hi,

ich versuche mittels ceGUI ein Bild anzuzeigen. Dazu hab ich den ablsoluten Bildpfad in einer Variable tex.

C-/C++-Quelltext

1
2
CEGUI::Imageset set = CEGUI::ImagesetManager::getSingleton().createFromImageFile("full_imgset",tex.c_str());
this->TextureWindow->setProperty("Image", "set:full_imgset image:full_image");


Das Problem dabei ist, dass nicht der absolute Pfad genommen wird. In der cegui.log kommt folgender Fehler:

Quellcode

1
DefaultResourceProvider::load: ./Content/ceGUI/imagesets/c:\Users\Roman\Documents\Visual Studio 2008\Projects\SpaceTales_WinAPI_ceGUI\Debug\Content\Images\BOF2\texturen.png does not exist


Ich hab auch schon ein ImageSet aus einer CEGUI::Texture zu erstellen, das funktioniert aber auch nich:

C-/C++-Quelltext

1
2
CEGUI::Texture Texture = CEGUI::System::getSingletonPtr()->getRenderer()->createTexture(tex.c_str(),"img");
CEGUI::Imageset* imgSet = new CEGUI::Imageset("texturefile",Texture);



Wie kann man ein ImageSet aus einem absoluten Pfad erstellen?

Gruß

Schwarzefee

Treue Seele

  • »Schwarzefee« ist der Autor dieses Themas

Beiträge: 155

Wohnort: Ost-Sachsen

Beruf: Programmierer

  • Private Nachricht senden

2

16.05.2011, 18:36

Der Weg über die CEGUI::Texture funktioniert jetzt doch.

Zur Vollständigkeit halber hier der Code:

C-/C++-Quelltext

1
2
this->Texture = &CEGUI::System::getSingletonPtr()->getRenderer()->createTexture(tex,"img");
this->ImgSet = &CEGUI::ImagesetManager::getSingleton().create("Fullimage_imgSet",*Texture);



Gruß

Bu1

Frischling

Beiträge: 66

Beruf: Schüler

  • Private Nachricht senden

3

18.05.2011, 06:17

Kannst du nicht Einfach als Texturefile:
"c:\\eigeneprogramme\\Bilder\\Bild.img"
Einsetzen? :?:

Zitat

Sämtliche Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt :!:
Sie können nach belieben kopiert und weiterverwändet werden. :P

Werbeanzeige