 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Bajou Guest
|
Posted: Sat Feb 11, 2006 12:06 pm Post subject: TCanvas |
|
|
Bonjour,
Je suis entrain de développer une petite application qui utilise les
images; J'ai utilisé alors TCanvas.
Je ne suis pas un professionnel dans ces trucs, mais j'ai pu construire
une interface graphique où j'ai construit une image en y mettant des
ellipses (avec la couleur verte), et des rectangles (avec la couleur
rouge).
Et puis, dans cette application, je dois cliquer sur un bouton pour
exécuter un algorithme que j'ai développé. Dans cet algorithme, je
veux modifier les couleurs des ellipses et des rectangles qui sont
déjà existant sur l'image.
Alors j'ai écrit le code suivant:
//-----------------------------------------
Image1->Canvas->Brush->Color = clBlue;
Image1->Canvas->Rectangle ( x1,y1,x2,y2);
Image1->Canvas->Brush->Color = clLime;
Image1->Canvas->Ellipse ( x3,y3,x4,y4);
//-----------------------------------------
Mais le compilateur a généré une faute : Undefined symbol 'Image1'
Malgré que mon image que j'utilise s'appelle bien 'Image1'!
C'est quoi ce problème? Aidez moi SVP c très urgent.
Merci d'avance |
|
| Back to top |
|
 |
Alexandre Guest
|
Posted: Sun Feb 12, 2006 7:06 pm Post subject: Re: TCanvas |
|
|
j'ai l'impression que tu utilises C++ Builder et la VCL (TImage, TCanvas,
sont des classes de la VCL), ce qui n'est pas spécifiquement C++ : tu aurais
plus d'aide sur un forum borland.
Ceci dit, tu as l'air d'avoir un pb "C++" : ta variable appelée Image1 n'est
pas visible dans le code posté ? Envoie l'intégralité de ton code (enfin si
c'est pas trop gros) : j'ai l'impression que tes deux lignes de code ne sont
pas dans une fonction membre de ta classe de fenêtre (auquel cas
effectivement, elles ne peuvent accéder à Image1 qui est membre de la classe
de fenêtre) |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|