RichEdit auf Canvas kopieren
-
Hallo,
folgendes Problem: Ich möchte ein kleines RichEdit-Feld mehrfach auf den Canvas eines Druckers kopieren (es sollen Etiketten mehrfach ausgedruckt werden).
Die passende Funktion hierzu sollte ja PaintTo() sein. Ich hab das mit einem TImage-Feld ausprobiert, es wird aber immer nur der Rahmen des RichEdit-Felds kopiert, der eigentliche Textinhalt fehlt.
Wird PaintTo() vom RichEdit nicht unterstützt ?
Gibt es eine andere Lösung, bei der auch die Druckqualität stimmt ?Ich arbeite mit Turbo-C++-Builder 2006.
Vielen Dank!
Tschüß,
Frank
-
Hallo
Druck den reinen Inhalt des RichEdits manuell mit TCanvas::TextOut.
Da must du zwar etwas mehr programmieren (jede Zeile einzeln, ggf. jeden Fontstil einzeln) aber dafür hast du ein klares reproduzierbares Ergebnis.
Denn bei diesen PaintTo kommen natürlich auch alle potentiellen Modifizierer wie Windows-Themen oder umgestellte Anzeige-Optionen mit rein, die du nicht mit ausgedrückt haben willst.bis bald
akari