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

C++/CLI Discussion :

C++/CLI : probl�me avec graphique


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut C++/CLI : probl�me avec graphique
    Bonjour � tous,

    Je reprends un de mes vieux programmes qui fonctionne parfaitement comme base pour refaire un nouveau programme et l� cela ne fonctionne pas d�s le d�but..

    Je me demande donc ce que j'oublie

    Pour faire simple j'ai �crit :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    Graphics ^ graph = this->CreateGraphics();
    graph->Clear (System::Drawing::Color::Navy); // clear and fill with Navy blue
    Le programme se compile sans message d'erreur.

    Mais quand je le lance, la forme reste grise et ne se colore pas en bleu Navy comme escompt�

    J'ai rajout� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Rectangle drawingRect (80,70,190,190);
    SolidBrush ^brush = gcnew SolidBrush (System::Drawing::Color::White);
    graph->FillEllipse (brush, drawingRect);
    Aucune erreur de compilation mais l� encore pas d'ellipse

    Je pense oublier un d�tail dont je ne me souviens plus ... Mais lequel ???

    Merci � ceux qui pourront m'aider � d�bloquer cette situation.

    Bonne soir�e

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    O� fais-tu �a? Dans ton OnPaint? (ou �quivalent, je ne me souviens plus du nom de l'�v�nement en WinForms)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Bonjour,

    Je fais �a directement dans Form1_Load ...

    J'ai plusieurs programmes que j'ai �crits en 2010 et qui font �a et �a marche nickel ...

    J'essaie de refaire la m�me chose et �a ne fonctionne pas.

    J'ai beau comparer les propri�t�s des Form, je ne vois rien pour expliquer �a ..

    Le pire, c'est que si je fais carr�ment un copier-coller de mon ancien programme dans une nouvelle forme, �a passe sans probl�me � la compilation, mais rien � l'ex�cution

    C'est donc une petite connerie que j'oublie de d�clarer quelque part, mais quoi?


    Bonne journ�e

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Normalement, le dessin, on �vite de le faire � d'autre moments que l'�v�nement Paint.
    Le PaintEventArgs contient l'objet Graphics � utiliser pour peindre.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Je dis peut-�tre une connerie, mais c'est pas une histoire de Th�me ?

    Dans vos vieux projets, vous n'aviez peut-�tre pas fait en sorte que votre application soit Th�me-Aware.

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par d�faut
    Merci � vous !!

    Je suis un peu paum� ...

    Mes vieux programmes (sauf un!) ne contiennent aucun �v�nement Paint et pourtant ils fonctionnent m�me aujourd'hui et m�me apr�s conversion de Visual 2008 � Visual 2010 et recompilation.

    Of course je suis un cr�tin, si j'avais d�couvert l'existence de l'�v�nement Paint, j'aurais pu �viter de mettre un timer qui redessine p�riodiquement l'image dans la Form

    Quant aux th�mes (Th�me-Aware) je n'ai aucune id�e de ce que c'est et aucun souvenir d'avoir fait quelque chose de ce genre � la cr�ation des projets.

    Donc j'ai r�ussi � faire marcher les quelques lignes que j'ai �crites dans mon premier post en modifiant de la fa�on suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) 
    {
    }
    private: System::Void Form1_Paint(System::Object^  sender, System::Windows::Forms::PaintEventArgs^  e) 
    {
       Graphics^ graph = e->Graphics;
       graph->Clear (System::Drawing::Color::Navy); // clear and fill with Navy blue
       Rectangle drawingRect (80,70,190,190);
       SolidBrush ^brush = gcnew SolidBrush (System::Drawing::Color::White);
       graph->FillEllipse (brush, drawingRect);
    }
    Mais je ne comprends pas pourquoi je n'ai pas eu ce probl�me lors de l'�criture de mes anciens programmes et pourquoi ceux ci fonctionnent toujours malgr� l'absence de l'�v�nement Paint

    J'aimerais bien r�soudre ce petit myst�re...

    Mais � l'avenir j'utiliserai Paint ...

    Merci encore


    Bonne journ�e et merci ..

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XL-2010] Probl�me avec graphique et affichage en abscisse
    Par Galgante dans le forum Excel
    R�ponses: 4
    Dernier message: 15/09/2012, 13h52
  2. Probl�me avec graphique
    Par Mario Rousson dans le forum VB.NET
    R�ponses: 1
    Dernier message: 10/09/2011, 03h12
  3. [C++/CLI] Probl�me avec des String^
    Par Kansuu dans le forum Windows
    R�ponses: 1
    Dernier message: 02/08/2007, 09h25
  4. [C++/CLI] probl�me avec Timer ou delegate
    Par breezer911 dans le forum Visual C++
    R�ponses: 1
    Dernier message: 11/04/2007, 15h27
  5. probl�me avec graphique dans �tat access
    Par petitmic dans le forum Access
    R�ponses: 5
    Dernier message: 07/09/2005, 14h55

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