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 :

Changer la palette d'un TImage ?


Sujet :

C++Builder

  1. #1
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut Changer la palette d'un TImage ?
    Bonjour,
    Dans le cadre d'un logiciel de simulation pour écran TFT, je souhaite modifier la palette d'un composant TImage qui contient un bitmap 4bits (16 couleurs)

    Voici ce que j'ai fait mais ça ne marche pas !
    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
     
    void __fastcall TFormSimulation::Button2Click(TObject *Sender)
    {
      int i;
      WORD bh,bl,color16;
      DWORD color24;
      PALETTEENTRY Colors[256];
     GetPaletteEntries(Image1->Picture->Bitmap->Palette, 0, 256, Colors); 
     for (i=0;i<256;i++)
     {
       Colors[i].peRed  = 0;
       Colors[i].peGreen= 0;
       Colors[i].peBlue=  0;
     }
     SetPaletteEntries(Image1->Picture->Bitmap->Palette, 0, 256, Colors);
     RealizePalette(Image1->Picture->Bitmap->Handle);
     Image1->Repaint();
    }

  2. #2
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut
    En fait j'ai contourné le problème en utilisant une image 24 bits et en calculant moi même la correspondance des couleurs.
    merci pour ceux qui ont eu le temps de plancher sur le problème.

Discussions similaires

  1. Changer la palette de couleur d'une BufferedImage
    Par bruno bdf dans le forum Graphisme
    Réponses: 2
    Dernier message: 24/10/2012, 17h30
  2. changer la palette de couleurs d'une image
    Par dawadam dans le forum 2D
    Réponses: 5
    Dernier message: 13/05/2008, 18h08
  3. Modification de la palette de couleur d'un TImage
    Par Guigui_ dans le forum Langage
    Réponses: 7
    Dernier message: 09/11/2007, 22h10
  4. Pb pour changer la taille d'un Objet TImage dans une Form
    Par Gouyon dans le forum C++Builder
    Réponses: 10
    Dernier message: 06/06/2006, 18h01
  5. Changer les couleurs de la palette avec du RGB
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 11
    Dernier message: 13/01/2003, 08h55

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