Comment écrire en mode "transparent" sur un TImage
Bonjour,
J'ai une fenêtre (TForm) dans laquelle j'ai placé un TImage en fond (en mode bitmap [.bmp]).
Je voudrais écrire du texte sur ce TImage de façon dynamique et en conservant une transparence du texte écrit. Comme si je posais des TLabel avec la propriété "Transparent = true" sur cette image.
J'ai essayé ceci :
Code:
1 2 3
|
this->Img_fond->Canvas->TextFlags = 0; // peut contenir la propriété OPAQUE que je mets à zéro
this->Img_fond->Canvas->TextOutA(50, 50, strChaine_a_ecrire); |
Et ça ne fonctionne pas, le fond de l'écriture est un rectangle opaque.
J'ai essayé aussi d'ajouter des TLabel de façon dynamique dans ma fenêtre comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
TLabel * pLabel = NULL;
...
if (pLabel == NULL) {
pLabel = new TLabel(this);
pLabel->BringToFront();
pLabel->Caption = strChaine_a_ecrire;
pLabel->Left = 50;
pLabel->Top = 50;
pLabel->Transparent = true;
pLabel->Refresh();
} |
Et ça ne fonctionne pas non plus, je ne vois même pas mon TLabel...
Vous auriez une idée pour résoudre ce problème d'écriture transparente ?