Textausgabe in einem Image

robeldiebone

Grünschnabel
Boarland C++ Builder 6:

Mein Problem:

Ich habe ein TImage und ich lade ein Bild rein. Ich will über das Bild einen Text schreiben, der dynamisch ist. Aber dieser Text hat immer einen weißen Hintergrund, dass find ich nervig.

Ich will reinen Text schreiben, ohne Hintergrundfarbe von dem Text.

Kann mir schnell einer helfen?
 
Hallo,

probiers mal so...

Code:
     TLabel* label = new TLabel();
     label->Parent = Form1;
     label->Transparent = true;
     label->Caption = "Test";

jetzt sollte das Wort "Test" zu sehn sein, und deinen Hintergrund sieht man durch das Label durch...

Wenn dein Label nicht zur Laufzeit erstellt wird dann guck ma links im Objektinspektor ;)

MfG Turri
 
Mein Problem ist bei;

Code:
TForm1->Image1->Canvas->TextOutA(Xpos,Ypos,Text);

Und dann habe ich im Image im Background ein gezeichnetes Bild, auf das ich Text legen will...
 
Hallo,

Muss dein Text unbedingt mit dem TextOutA(Xpos,Ypos,Text); realisiert werden?

Da wüsste ich keine Option die sowas macht.

Alternative schlage ich vielleicht sowas vor ;)

Code:
     Image1->Proportional = true;
     Image1->Picture->Bitmap->LoadFromFile("c:\\Bild1.bmp");
     int x = Image1->Left;
     int y = Image1->Top;
     TLabel *label = new TLabel(Form1);
     label->Parent = Form1;
     label->Left = x + Xpos;   // dein Xpos
     label->Top = y + Ypos;  // dein Ypos
     label->Transparent = true;
     label->Caption = "Dein Text";
du sicherst dir die left und top Werte von deinem Image und "kombinierst" die mit deinen Xpos und Ypos, so hast du die selbe stelle auf dem Image wie bei TextOutA...

Dadurch das du dann das Label nimmst kannst du die "Transparent" Eigenschaft nutzen und den Text noch anderweitig bearbeiten,
bei TextOutA hat man nicht so viele Möglichkeiten finde ich. ;)

Sieht vielleicht nicht so elegant aus, aber macht glaub das was du willst wenn ich dich richtig verstanden hab. :)

MfG Turri
 
Danke, denn werd ich das so gestalten. Meine Idee war aber, dass ich dann das fertige Bild speichern kann. Speichert mit der Builder auch nur das Form? Mit den Labels drauf?
Wahrscheinlich nicht?
 

Neue Beiträge

Zurück