salut
j'ai créé des bouton avec photosop et j'aimerai que j'ètèluse a la plase des bouton standar du c++ comment je fait ca svp
Version imprimable
salut
j'ai créé des bouton avec photosop et j'aimerai que j'ètèluse a la plase des bouton standar du c++ comment je fait ca svp
Salut aboishak
Regarde ce lien je pense que cela va t'aider
oui mais je veux une simple méthode pas ce gros programme
Queque chose très simple. Charge ton image dans un composant TImage et traite le composant OnClick!
Rien de bien compliquer a simplifier
le code
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Panel1->BorderStyle = bsNone; Image1->Picture->LoadFromFile("C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\Massiv10\\Massiv10\\Bitmaps\\Objects64x64\\aircadets.bmp"); Repaint(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Image1Click(TObject *Sender) { if(Panel1->BorderStyle == bsNone) { Panel1->BorderStyle = bsSingle; // prog a executer } else { Panel1->BorderStyle = bsNone; // prog a executer } Image1->Picture->LoadFromFile("C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\Massiv10\\Massiv10\\Bitmaps\\Objects64x64\\aircadets.bmp"); Repaint(); } //---------------------------------------------------------------------------
Un peu plus simple
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { // affichage du boutton au demarrage Panel1->BorderStyle = bsNone; Image1->Picture->LoadFromFile("C:\\Documents and Settings\\blondelle\\Mes documents\\Mes images\\Massiv10\\Massiv10\\Bitmaps\\Objects64x64\\aircadets.bmp"); } //--------------------------------------------------------------------------- void __fastcall TForm1::Image1Click(TObject *Sender) { // si le style du boutton est bsNone if(Panel1->BorderStyle == bsNone) { // on simule l'enfoncement Panel1->BorderStyle = bsSingle; // prog a executer } else { // on simule le relachement Panel1->BorderStyle = bsNone; // prog a executer } }
merci blondelle mais qu'est ce que sa veux dir les style bsNone et bsSingle
C'est le Style de la bordure du Panel, c'est en jouant avec le Style que l'on simule l'enfoncement du bouton
merci bouceau blondelle j'ai compris