IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxWidgets Discussion :

wxBitmap spécifier une image fixe


Sujet :

wxWidgets

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut wxBitmap spécifier une image fixe
    Bonjour,

    Je voudrais spécifier directement une image sur le disque, du type :
    c:\image.bmp

    Lorsque je le fais avec l'IDE, il me donne le code suivant :

    wxBitmap WxStaticBitmap1_BITMAP(WxStaticBitmap1_XPM);
    WxStaticBitmap1 = new wxStaticBitmap(WxPanel1, ID_WXSTATICBITMAP1, WxStaticBitmap1_BITMAP, wxPoint(-1,1), wxSize(100,50));
    WxStaticBitmap1->Enable(false);


    Si je fais un test :

    wxBitmap WxStaticBitmap1_BITMAP("c:\\image.bmp");
    WxStaticBitmap1 = new wxStaticBitmap(WxPanel1, ID_WXSTATICBITMAP1, WxStaticBitmap1_BITMAP, wxPoint(-1,1), wxSize(100,50));
    WxStaticBitmap1->Enable(false);

    La compilation se fait, mais lors de l'execution du programme, j'ai un message comme quoi il ne peut charger l'image.

    Pouvez vous me dire ou me diriger ?

    Merci d'avance.

    Compilateur DEV C++ / WxWidget

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 21
    Par défaut
    Bonjour,

    remplace :

    wxBitmap WxStaticBitmap1_BITMAP("c:\\image.bmp");

    par :

    wxBitmap WxStaticBitmap1_BITMAP("c:\\image.bmp", wxBITMAP_TYPE_BMP);

    Et le problème devrais être réglé.

    Cordialement

  3. #3
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut
    Bonjour,

    j'ai un petit problème avec wxBitmap, je n'arrive pas a charger une simple image en bitmap pour l'afficher sur un bouton dans une barre d'outils.

    J'ai beau avoir essayé plusieurs procédures différentes, impossible a afficher cette maudite image.

    Voici mon code actuel :

    //Pour charger l'image "close.bmp"
    wxBitmap close_bitmap (wxT("close.bmp"), wxBITMAP_TYPE_BMP);
    //Ca c'est pour voir si l'image a bien été chargée, évidemment ca ne charge pas
    if (close_bitmap.IsOk())
    wxMessageBox("ok");
    else
    wxMessageBox("pas ok");

    WxToolBar1 -> AddTool(ID_Close_BITMAP, wxT("Fermer l'onglet"), close_bitmap);
    WxToolBar1 -> Realize();

    Pour info que l'image soit placée dans le répertoire par défaut (avec les fichiers source) ou dans le répertoire \Images c'est pareil

    Quelqu'un a une idée pourquoi ca marche pas ? Merci

  4. #4
    Membre émérite
    Avatar de Spout
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2007
    Messages : 904
    Par défaut
    Plusieurs axes:
    • ::wxInitAllImageHandlers() avant de charger ta frame
    • pour être précis, utilises plutôt wxT(".\close.bmp")
    • assures-toi que le fichier est bien dans le répertoire de l'exécutable


    D'une manière plus conceptuelle, je te déconseille de charger toi-même les images sur tes boutons, wxFormBuilder le fait très bien tout seul (si tu l'utilises bien sûr). Si tu dois modifier la classe ainsi générée, c'est que tu as une erreur de conception dans ton appli.

    Bon courage!

Discussions similaires

  1. Inserer une image fixe dans google map
    Par eown dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/05/2009, 20h37
  2. Une image fixe au milieu de l'écran.
    Par Evilam dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 19/03/2009, 17h33
  3. Réponses: 0
    Dernier message: 29/01/2009, 15h57
  4. une Image fixe en bas a gauche de ma page?
    Par shantee dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 01/10/2007, 15h09
  5. Réponses: 3
    Dernier message: 31/10/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo