Les Allergies
Alimentaires
Posez votre question Signaler

Développement graphique en C++ Builder 5

ChPortos - Dernière réponse le 2 mai 2008 à 00:30
Bonjour,
J'ai trouvé sur ce forum une partie de ma solution, mais cette solution consiste à dessiner directement dans la Form.
J'aimerais pouvoir dessiner dans une TImage (et non-pas dans la Form elle-même), pour pouvoir réaliser une petite programme type MSPaint dans mon application.
Problème, une fois dessinée, ma bitmap refuse de se mettre dans ma TImage. Voici mon code (pour l'instant, je fais ce dessin au click d'un bouton, mais pour plus tard ça devra se faire directement pendant que l'utilisateur tire son trait/cercle/rectangle)
        Image1->Picture->Bitmap = new Graphics::TBitmap();
        Graphics::TBitmap *bitmap = new Graphics::TBitmap();

        bitmap->Width = 255;
        bitmap->Height = 255;

        bitmap->Canvas->Pen->Color = clBlack;
        bitmap->Canvas->Pen->Width = 5;
        bitmap->Canvas->Brush->Color = clMaroon;
        bitmap->Canvas->Rectangle(20,20,235,235);

        bitmap->Canvas->Pen->Color = clRed;
        bitmap->Canvas->Brush->Color = clWhite;
        bitmap->Canvas->Ellipse(40,40,215,215);

        Image1->Picture->Bitmap->Canvas->Draw(0,0,bitmap);
        Canvas->Draw(0,0, bitmap);

A ce point, l'image s'affiche correctement dans la form, mais pas dans la TImage Image1.
Comment se fait-ce ?
Merci d'avance pour vos réponses !
Cordialement,
Ch'Portos.
Lire la suite 

Développement graphique en C++ Builder 5 »

2 réponses
Réponse
+0
moins plus
Bon, j'ai trouvé la solution : il faut simplement initialiser la propriété Picture du TImage (moi ici avec un fichier image "blanc")

Merci quand même ! J'espère que ça pourra en aider certains ;)
Ajouter un commentaire
Réponse
+0
moins plus
je veux connaitre de creer un cercle dynamique
Ajouter un commentaire
Ce document intitulé « Développement graphique en C++ Builder 5 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?