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 :

Canvas->TextOut... + Transparence ?


Sujet :

C++Builder

  1. #1
    Membre �clair� Avatar de Rodrigue
    Inscrit en
    Ao�t 2002
    Messages
    487
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 487
    Par d�faut Canvas->TextOut... + Transparence ?
    Bonjour,

    Je souhaiterais �crire sur le Canvas. Pour l'instant, j'utilise la fonction :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    void __fastcall TextOut(int X, int Y, const AnsiString Text);
    Mais celle-ci ne "colle" pas le texte de fa�on transparente. L'image qui est derri�re est masqu�e par un rectangle blanc puis le texte est �crit sur cet �cran ... c'est plut�t g�nant! Comment faire pour obtenir la transparence ?

    Merci d'avance!

    Cordialement,
    Rodrigue

  2. #2
    Membre r�gulier
    Inscrit en
    Mai 2003
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 11
    Par d�faut
    Il faut d�finir la couleur que tu veux!
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Canvas->Brush->Color = clBtnFace
    Voila

  3. #3
    Inactif
    Inscrit en
    Janvier 2004
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par d�faut
    utilise la fonction api windows pour avoir un texte sur fond
    transparent :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    SetBkMode(MonCanvas->Handle, TRANSPARENT);
    C'est la seule m�thode car BCB ne la propose pas directement
    dans TCanvas.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2002
    Messages
    481
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 481
    Par d�faut
    Avec C++Builder, il suffit de faire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    MonCanvas->Brush->Style=bsClear;

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

Discussions similaires

  1. R�ponses: 0
    Dernier message: 16/03/2008, 18h38
  2. Printer.Canvas.textout en arabe ?
    Par walid_kerkoub dans le forum Delphi
    R�ponses: 1
    Dernier message: 18/11/2006, 16h26
  3. Printer Canvas TextOut
    Par walid_kerkoub dans le forum Delphi
    R�ponses: 1
    Dernier message: 23/09/2006, 17h55
  4. Probl�me avec TextOut : brush et pen transparent
    Par pavlacki dans le forum Langage
    R�ponses: 4
    Dernier message: 29/01/2006, 17h49
  5. Texte en transparence avec TextOut
    Par TigreRouge dans le forum MFC
    R�ponses: 2
    Dernier message: 06/06/2005, 22h57

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