![]() |
DrawText-Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, ich habe ein Problem mit der Textausgabe auf eine Canvas. Ich habe aus dem Buch „Borland Delphi 7 – Grundlagen & Profiwissen“ folgenden Quelltext vollständig übernommen:
Delphi-Quellcode:
Die Button-Klick Procedure sieht wie folgt aus:
Var r: TRect;
P: PChar; … … FormCreate(Sender: TObject); Begin r:= Bounds(0,0,memo1.clientwidth, memo1.clientheight); End; …
Delphi-Quellcode:
…
p:= PChar(memo1.Text);
image1.canvas.fillrect(r); DrawText(image1.canvas.handle, p, length(p),r,dt_left + dt_Expandtabs + dt_wordbreak); Es wird zwar Text auf der Canvas des Images ausgegeben, jedoch mit einem nicht transparenten Hintergrund – siehe Anhang! Wo könnte der Fehler liegen? MfG hansklok |
Re: DrawText-Problem
ich glaube es muss so heissen:
Delphi-Quellcode:
p:= PChar(memo1.Text);
image1.canvas.brush.style := bsclear; // <-- das hat gefehlt image1.canvas.fillrect(r); DrawText(image1.canvas.handle, p, length(p),r,dt_left + dt_Expandtabs + dt_wordbreak); |
Re: DrawText-Problem
Danke, funktioniert. Kleine Änderung, große Wirkung!
MfG hansklok |
Re: DrawText-Problem
Und mach bitte aus den Plus ein or, da es keine Addition ist, sondern eine logische Verknüpfung mit or.
|
Re: DrawText-Problem
Danke hab ich auch gesucht :D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz