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 :

La propri�t� Transparent de TImage ne fonctionne pas


Sujet :

C++Builder

  1. #1
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut La propri�t� Transparent de TImage ne fonctionne pas
    Salut!!

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Image2->Picture->Bitmap->Transparent=true;
    Image2->Canvas->TextOutA(0,0,"RIJANIAINA");
    Image2->Picture->SaveToFile("text.bmp");
    bmp->LoadFromFile("text.bmp");
    bmp->TransparentColor=clWhite;
    bmp->Transparent=true;
    Image1->Picture->Bitmap->Canvas->Draw(50,50,bmp);
    Lorsque le TextOutA est ex�cut�, il laisse une partie vide de couleur blanche qui n'est pas transparente. Alors mon id�e c'est de sauver Image2 dans un fichier avant de le tracer sur Image1.

    Et ben la partie de couleur blanche n'est pas toujours transparente alors que le fichier bmp est une blanche #FFFFFF
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  2. #2
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 539
    Par d�faut
    Image2->Picture->Bitmap et Image2->Canvas sont 2 choses diff�rentes.
    Voir s'il n'ya pas TCanvas->TextColor=transparent ( dsl j'ai pas C++ Builder sous la main )

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Bonsoir,

    voici une solution :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
        Image2 -> Picture -> Bitmap -> Transparent = true ;
        Image2 -> Canvas  -> Brush  -> Style       = bsClear;
        Image2 -> Canvas  -> TextOutA(0,0,"RIJANIAINA");
    Bon courage

  4. #4
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    Salut Mat.M et kmaniche!

    TCanvas->TextColor=transparent n'existe pas.

    M�me si Image2->Picture->Bitmap et Image2->Canvas sont 2 choses diff�rentes, quand m�me j'enregistre l'image dans un fichier avant de l'afficher.

    J'ai d�ja essay� ton conseil kmaniche mais ca ne marche pas.
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  5. #5
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Bonsoir,

    d�sol�, mais j'ai pas BCB sous la main, mais je posterai une solution bient�t.

  6. #6
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    Donc, j'attends vos r�ponses!

    a bient�t!
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  7. #7
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Ben j'ai repris la solution que j'ai post�, et �a a march�e.

    Voici le prog :
    Pi�ce jointe 9390

  8. #8
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    En effet, ton prog test.rar marche.

    J'ai utilis� la fonction TCanvas->Draw() pour afficher Image2 dans Image1!
    Je suis un peu d�bile non, utiliser deux TImage pour �crire un texte.

    MERCI kmaniche!
    Le truc est donc Style=bsClear!!!!!

    Mais je suis toujours partant pour d'autres conseils
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  9. #9
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Ben voila,

    bon courage

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 27/11/2010, 14h09
  2. Propri�t� line-height qui ne fonctionne pas sous FF 3.5?
    Par MicaelFelix dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 03/03/2010, 21h06
  3. R�ponses: 2
    Dernier message: 25/02/2009, 10h05
  4. ma propri�t� display:inline ne fonctionne pas
    Par Ekimasu dans le forum Mise en page CSS
    R�ponses: 4
    Dernier message: 15/11/2007, 10h41
  5. La propri�t� Background-image ne fonctionne pas
    Par Gizmil dans le forum Mise en page CSS
    R�ponses: 5
    Dernier message: 07/11/2007, 11h42

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