begin process at 2012 05 29 13:23:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

mettre un wxImage en ressource ? -wxWidgets-


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mettre un wxImage en ressource ? -wxWidgets-

mercredi 17 août 2005 à 11:14:30 | mettre un wxImage en ressource ? -wxWidgets-

georgeduke

Bonjour !!

J'ai développé un petit programme avec devC++/wxWidgets qui affiche un fichier bmp pour embellir l'interface. J'aimerais savoir comment procéder pour mettre ce bmp externe dans l'exe, et permettre à wxWidgets de continuer à l'afficher.

Voilà comment j'affiche le bmp actuellement :

private:
   [...]
    wxBitmap *fondbmp;
    wxImage *monimage;

   [...]

monimage = new wxImage("ha3.bmp",wxBITMAP_TYPE_BMP,-1);
 fondbmp = new wxBitmap(monimage, -1);
[...]

void MyFrame::OnPaint(wxCommandEvent& WXUNUSED(event))
{
      wxPaintDC dc( this );
      PrepareDC( dc );
    
      dc.DrawBitmap( *fondbmp, wxPoint(0,0) , TRUE);
}

Ca serait vraiment pratique pour moi de n'avoir que l'exe à diffuser... donc si vous savez comment faire pour integrer cette image dans les ressources du projet ; je serais vraiment heureux !! :-)
mercredi 17 août 2005 à 13:39:16 | Re : mettre un wxImage en ressource ? -wxWidgets-

fredcl

Bonjour,

pour lire un bitmap depuis une ressource il faut utiliser un wxBitmap
Voici ce que dit l'aide de wxWidget :

// an easy and portable way to create a bitmap
wxBitmap bmp(wxBITMAP(bmpname));

// which is roughly equivalent to the following
#if defined(__WXMSW__) || defined(__WXPM__)
    wxBitmap bmp("bmpname", wxBITMAP_TYPE_RESOURCE);
#else // Unix
    wxBitmap bmp(bmpname_xpm, wxBITMAP_TYPE_XPM);
#endif

Pour inclure ton image dans un fichier ressource pour qu'il soit linker à ton exe cherche sur ce site j'ai déjà vu un truc du genre ici.

Sinon autre possibilité tu transforme ton image bitmap en XPM tu inclus le fichier XPM a ton source avec un simple #include puis tu utilises le constructeur de wxBitmap suivant : wxBitmap(const char** bits)
Bien sur cette solution n'est valable que pour une image ayant un nombre de couleur assez réduit pour une photo ça marchera pas ou mal.
Pour l'utilisation et la transformation d'image va voir XPM Convert : soit ici soit sur mon site http://cfred.free.fr

A+

FredCL

mercredi 17 août 2005 à 13:46:17 | Re : mettre un wxImage en ressource ? -wxWidgets-

whikie

Bonjour,

Est ce que vous avez des adresses pour trouver des tutos 'en francais' pour apprendre WxWingets svp ?
mercredi 17 août 2005 à 14:42:39 | Re : mettre un wxImage en ressource ? -wxWidgets-

fredcl

Sur ce site tu trouveras deux tutoriaux pour wxWidgets
http://www.coder-studio.com/?page=tutoriaux
 
Ces deux documents sont fait par Funto, il montre la base de wxWidgets.

Il existe aussi un newsgroup pour wxWidgets sur usenet.

Sinon un nouveau livre vient de sortir [ Lien ] mais il est en anglais si celà ne te gène pas.

A+

FredCL
jeudi 18 août 2005 à 08:55:34 | Re : mettre un wxImage en ressource ? -wxWidgets-

whikie

Ok merci beaucoup


Cette discussion est classée dans : bmp, wxwidgets, wxbitmap, wximage, fondbmp


Répondre à ce message

Sujets en rapport avec ce message

BMP sous DOS [ par GoldenEye ] Comment afficher un fichier.bmp sous DOS avec Visual C++ ?Merci de votre aide.GoldenEye inp et outp [ par eric ] J'ai un problème avec ces deux fonctions.Voici les messages que j'obtiens à la compilation:bmp.obj : error LNK2001: unresolved external symbol _outpbm Afficher un Bmp dans un controle [ par Xaviou ] Salut.Je cherche comment créer un contrôle graphique (du style des PictureBox de VB, pour ceux qui connaissent).J'ai besoin de gérer l'appui, le dépl extraction du contour d'une image BMP [ par juliette ] On a une image en noir et blanc et on souhaiterait extraire son contour.Les images sont sous le format BMP.Extraire le contour d'une image consiste à compare 2 fichier bmp => detection de pixel [ par mavric ] bonjour je cherche comment comparer 2 bmp pour faire de la detection de pixel ,mais je n'y arrive pas !!!Si vous pouviez me donner des infos ou un sou Transformer une image JPEG en BMP [ par FLOX ] Bonjour à tous,Auriez vous un source me permettant de transformer une image JpEG en BMP. Tout cela d'une manière simple et compréhensive pour un début Initialiation d'un char [ par Stoomm ] Bonjour,J'ai vu un programme qui faisais ca :char monchar[10][256]={slide001.bmp, slide002.bmp, HELP!!!!!!!!!!!!!! => comparaison de BMP [ par mavric ] bonjour ,je cherche a comparer 2 fichiers bmp ,mais de facon optimisé , pour le moment mon prog mais environ 20 sec et il faudrait qui mette moins de HELP ME !!! Passer une image JPEG en BMP. Projet de fin d'année [ par FLOX ] Bonjour à tous,Auriez vous un source me permettant de transformer une image JPEG en BMP. Tout cela d'une manière simple et compréhensive pour un début coordonnées des controles ... [ par hotrod1 ] bonjour à tous ! J'utilise une fenètre de dialogue visual c++, et je voudrais savoir s'il est possible de déplacer des objet de la fenetre pendant l'u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales