slt tout le monde,

J'ai des soucis concernant l'affichage d'images en fond de ma frame principale (dérivée de wxFrame). Rien ne s'affiche.

Voici ma démarche (dans le constructeur de ma frame) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
wxImage* picture = new wxImage ();
// ajout de l'handler gérant les images de type .gif
picture->AddHandler(new wxGIFHandler);
 
// chargement de l'image en mémoire
picture->LoadFile("chinese.gif", wxBITMAP_TYPE_GIF);
 
// tout ce passe bien, le message "LOADED gif" apparaît dans la barre de statut
if (picture->Ok()) SetStatusText("LOADED gif!", 0);
else SetStatusText("FAILED TO LOAD gif!", 0);
 
// conversion de l'image en bitmap       
wxBitmap* bitmap = new wxBitmap (*picture);
 
// ma frame est le device context
wxClientDC dc(this);       
dc.DrawBitmap(*bitmap, 0, 0);
Si quelqu'un avait une idée.....