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 :

TImage transparence Builder 6 c++


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 5
    Par d�faut TImage transparence Builder 6 c++
    Bonjour, alors voil� mon probleme. J'ai un Timage avec une image .jpeg. C'est un plan de m�tro.
    Mon but est qu'avec un deuxieme Timage (vide) par dessus, lorsque je clique un rond rouge se dessinne a mon pointeur.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /* 
    void __fastcall TIHM_Controlleur::im_pointMouseUp(TObject *Sender,
          TMouseButton Button, TShiftState Shift, int X, int Y)
    {                                                                         */
     im_point->Canvas->Brush->Color=clRed;
     im_point->Canvas->Ellipse(X-5,Y-5,X+5,Y+5);
     //im_point->Picture->Bitmap->Transparent=true;
     im_point->Repaint();
    }
    /*                                                                          */
    Donc cela fais bien un rond de 5pixels aux bonnes coordonnees, MAIS autour de ce point rouge tout le reste de mon TImage (im_point) est blanc donc je ne vois plus le plan de m�tro.
    J'ai essay� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    /*                                                                         */
    im_point->Picture->Bitmap->Transparent=true;
    /*                                                                         */
    Mais sa ne marche pas :/
    Avez vous une id�e svp?

  2. #2
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2011
    Messages
    14
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 14
    Par d�faut
    Salut tout le monde
    J'ai cette petite astuce pour supprimer le font blanc.
    mets ce code dans la constructeur de ta Form

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //(1er astuce) Tricher pour forcer la suppression du fond blanc :p
    img_point->Canvas->TextRect(Rect(0,0,img_point->Width,img_point->Height),0,0," ");
    img_point->Canvas->Brush->Color = clRed;
    img_point->Canvas->Pen->Color = clRed;
    //(2eme astuce) Préciser la couleur de transparence
    img_point->Picture->Bitmap->TransparentColor = clWhite;
     
    //Activer la transparence
    img_point->Picture->Bitmap->Transparent = true;
    Dans l'evenement OnMouseDown de ton image mets :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    img_point->Canvas->Ellipse(X-5,Y-5,X+5,Y+5);
    C'est bien dommage que c++builder 6 ne support pas les png

Discussions similaires

  1. [Timage] Transparence lorsque l'on charge un BMP, ou PNG ?
    Par Coussati dans le forum Composants VCL
    R�ponses: 13
    Dernier message: 04/02/2015, 20h43
  2. Le TImage transparent est bien opaque !
    Par peter27x dans le forum Langage
    R�ponses: 2
    Dernier message: 09/10/2008, 09h08
  3. Comment �crire en mode "transparent" sur un TImage
    Par Invit� dans le forum C++Builder
    R�ponses: 3
    Dernier message: 26/08/2005, 11h34
  4. Transparence TImage
    Par Franck26 dans le forum C++Builder
    R�ponses: 3
    Dernier message: 06/04/2005, 11h45
  5. [Transparent] - Comment dessiner sur 2 TImage ?
    Par TOTO32 dans le forum Langage
    R�ponses: 15
    Dernier message: 08/08/2004, 01h06

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