Bonjour,
j'ai des noms d'executable qui sont mis dans une arborescence type TreeView. j'arrive a récupérer leurs icônes mais ils font la taille de 32x32. J'aimerais pouvoir les réduire a 16x16.
Voila comment je procède :
1-j'extrais l'icone de l'executable et je le stocke dans un composant type Image
2-Je prend cette image pour la mettre dans une ImageList ou sont contenu tous les icones de chaque executable
3-J'ajoute un noeud dans le TreeView avec en association l'icone correspondant
Voila mon code
Donc comment est-il possible de reduire une image ?Code:
1
2
3
4
5
6
7
8 HICON IconApp; IconApp = ExtractIcon(NULL, ExtractFileName(this->OpenDialog1->FileName).c_str(), 0); DrawIcon(this->Image1->Canvas->Handle,0,0,IconApp); this->Image1->Repaint(); this->TreeView1->Images->Insert(nbLogiciel-1 , this->Image1->Picture->Bitmap,0); this->TreeView1->Items->AddChild(NULL,ExtractFileName(this->OpenDialog1->FileName)); this->TreeView1->Items->Item[nbLogiciel-1]->ImageIndex = nbLogiciel-1 ; this->TreeView1->Items->Item[nbLogiciel-1]->SelectedIndex = nbLogiciel-1;
Autre petite question, comment est-il possible d'effacer une image deja présente dans le composant Image ?
merci d'avance.