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++Builder Discussion :

Ins�rer un PNG dans un TStringGrid


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2004
    Messages
    115
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par d�faut Ins�rer un PNG dans un TStringGrid
    Bonjour � tous,

    je voudrais savoir si il �tait possible d'ins�rer une image PNG dans un TStringGrid ?

    Actuellement je peux le faire avec des images BMP. dans le OnDrawCell :

    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
    19
    20
    21
    22
    23
     
      TImage *Checked = new TImage (NULL);
      TRect R;
      if(ACol == 8 && StringGrid->Cells[0][0] != "vide" && StringGrid->Cells[0][0] != "")
      {
    	StringGrid->Canvas->Brush->Color = clWhite;
    	StringGrid->Canvas->Font->Color = clWhite;
    	StringGrid->Canvas->FillRect(Rect);
     
    	R.Left = -2;
    	R.Right = Rect.Right - Rect.Left - 2;
    	R.Top = -2;
    	R.Bottom = Rect.Bottom - Rect.Top - 2;
     
    	if(StringGrid->Cells[ACol][ARow] == 1)
    	  Checked->Picture->Bitmap= pImageOK;
    	else if(StringGrid->Cells[ACol][ARow] == 0)
    	  Checked->Picture->Bitmap = pImageNO;
     
    	StringGrid->Canvas->CopyRect(Rect, Checked->Picture->Bitmap->Canvas, R);
      }
     
    pImageOK et pImageNO sont actuellement des TBitmapImage chargés depuis une DLL
    J'aimerais en faire autant avec des TPngImage.

    J'ai modifi� le code pour charger les PNG dans le TImage :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    	if(StringGrid->Cells[ACol][ARow] == 1)
    	  Checked->Picture->Assign(pImageOK);
    	else if(StringGrid->Cells[ACol][ARow] == 0)
    	  Checked->Picture->Assign(pImageNO);
    Malheureusement cela ne fonctionne pas.

    Merci � tous

  2. #2
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    salut,
    sans avoir � trop �crire de code je verrais bien une conversion de ton png en bmp
    jette un oeil sur le post suivant https://stackoverflow.com/questions/...g-transparency
    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2004
    Messages
    115
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Par d�faut
    Merci de ton aide.

    Je n'y avais pas pens�. Je vais regarder de se cot� l� alors

  4. #4
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Avec plaisir,
    si tu a besoin d'un coup de main h�site pas � reposter
    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

Discussions similaires

  1. Ins�rer image.png dans push_button
    Par Samna dans le forum Interfaces Graphiques
    R�ponses: 1
    Dernier message: 02/12/2016, 16h12
  2. [Excel] Ins�rer image PNG dans fichier Excel
    Par rolintoucour dans le forum Biblioth�ques et frameworks
    R�ponses: 1
    Dernier message: 16/12/2010, 22h02
  3. R�ponses: 19
    Dernier message: 09/06/2009, 12h07
  4. ins�rer des images dans une bd postgresql
    Par ephet dans le forum PostgreSQL
    R�ponses: 3
    Dernier message: 20/01/2004, 09h18
  5. [Crystal Reports 9] comment ins�rer une image dans D�tails
    Par VVE dans le forum SAP Crystal Reports
    R�ponses: 2
    Dernier message: 22/10/2003, 17h06

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