I'm noob and i'm trying to make a simple Menu.
My probleme is the following.
I'm using 2 BMP per button : a white one for unselected and a red one for selected.
Here is my source :
Code: Select all
int main()
{
MyEventReceiver receiver;
device = createDevice(video::EDT_DIRECTX8,
core::dimension2d<s32>(800, 600), 16, false, false, &receiver);
device->setWindowCaption(L"Irrlicht Engine - User Inferface Demo");
driver = device->getVideoDriver();
IGUIEnvironment* env = device->getGUIEnvironment();
IGUIImage* ImageFond = env->addImage(rect<int>(0,0,800,600));
ImageFond->setImage(driver->getTexture("TitreTest.bmp"));
BoutonCommencer = env->addImage(rect<int>(300,400,500,450));
BoutonCommencer->setImage(driver->getTexture("CommencerActif.bmp"));
BoutonCharger = env->addImage(rect<int>(300,450,500,500));
BoutonCharger->setImage(driver->getTexture("Charger.bmp"));
while(device->run() && driver)
if (device->isWindowActive())
{
driver->beginScene(true, true, SColor(0,122,65,171));
env->drawAll();
driver->endScene();
}
device->drop();
return 0;
}
But when i replace EDT_DIRECTX8 with EDT_SOFTWARE, here is the result :
As you can see, Buttons are normal...
Is it a pb with my sources or not ??
How can I correct this ???
Thank a lot.