![]() |
Farbigen Text auf Image kopieren
Hallo
ich habe ein kleines Problem mit der Farbe Wenn ich Memo verwende, dann kommt der Text farbig auf Image wenn ich aber Richedit nehme, dann kommt der Text SW !
Delphi-Quellcode:
Woran kann es liegen ?
procedure TForm1.Button1Click(Sender: TObject);
var j, i: Integer; begin Image1.Canvas.Font := Richedit1.Font; // nehmt leider die Farbe von Richedit nicht j := Image1.Canvas.TextHeight('Test'); for i := 0 to Richedit1.Lines.Count - 1 do Image1.Canvas.TextOut(0, i * j, Richedit1.Lines[i]); end; |
Re: Farbigen Text auf Image kopieren
Hallo und Willkommen in der DP :dp: . Versuch es mal mit
Delphi-Quellcode:
anstatt
Image1.Canvas.Font.Assign(Richedit1.Font);
Delphi-Quellcode:
Image1.Canvas.Font := Richedit1.Font;
|
Re: Farbigen Text auf Image kopieren
Hast du den Font evtl. über SelAttributes zugewiesen? Dann bringt nämlich das Assign(RichEdit.Font) nichts, da die Farbe nicht im .Font sondern in .SelAttributes drin ist.
|
Re: Farbigen Text auf Image kopieren
Das stimmt. Ich habe ein Tutorial von CodeGear über das Thema gefunden
Der Code sendet Text von Richedit zu Image aber leider mit einem Symbol am Anfang "[]" ! woher kommt das :?: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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 by Thomas Breitkreuz