![]() |
RichEdit.PaintTo druckt nur Hintergrund
Hallo,
im Grunde habe ich mein Problem oben (im Titel) schon beschrieben, zum Hintergrund sollte auch noch der Text in ein TBitmap gedruckt werden. Wer weiß Rat ? Gruß und danke, Karsten |
Re: RichEdit.PaintTo druckt nur Hintergrund
Moeglicherweise kann man das PaintTo Problem (scheint Weltweit sehr vielen Leuten Probleme bereitet zu haben) mit folgendem Code loesen. Aber, kann mir jemand den Code erklaeren ?
Code:
Quelle:
procedure TForm1.Button1Click(Sender: TObject);
var imgcanv : TCanvas; fmt : TFormatRange; begin imgcanv := image1.canvas; with fmt do begin hdc:= Image1.Canvas.handle; hdcTarget:= hdc; rc:= Rect(0, 0, imgcanv.cliprect.right * 1440 div pixelsperinch, imgcanv.cliprect.bottom * 1440 div pixelsperinch); rcPage:= rc; chrg.cpMin := 0; chrg.cpMax := richedit1.GetTextLen; end; SetBkMode( imgcanv.Handle, TRANSPARENT ); richedit1.perform( EM_FORMATRANGE, 1, integer( @fmt )); richedit1.perform( EM_FORMATRANGE, 0, 0 ); image1.refresh; end; ![]() Danke und Gruss, Karsten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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 by Thomas Breitkreuz