AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TMemo + OEM_CHARSET ist beim Drucken unpräzise
Thema durchsuchen
Ansicht
Themen-Optionen

TMemo + OEM_CHARSET ist beim Drucken unpräzise

Ein Thema von APP · begonnen am 28. Sep 2006 · letzter Beitrag vom 29. Sep 2006
 
Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#1

TMemo + OEM_CHARSET ist beim Drucken unpräzise

  Alt 28. Sep 2006, 21:21
Hallo,
ich habe ein TMemo mit dem Font 'Terminal' und als Charset'OEM_CHARSET' eingestellt.
Ich möchte damit die alte MS-DOS Klötzchengrafik nachbilden, das gelingt mir auch:

http://www.a2p.at/Lager/unbenannt1.JPG

Nun möchte ich dieses Memo drucken
Delphi-Quellcode:
    WITH Printer, canvas DO
      BEGIN
        PrinterIndex := -1;
        orientation := poPortrait;
        Font.Name := 'Terminal';
        Font.CharSet := OEM_CHARSET;
        Font.pitch := fpdefault;
        Font.style := [];
        Font.Size := 10;
      END;
...
    Printer.BeginDoc;
    FOR I := 0 TO Lst.Count - 1 DO
      BEGIN
        Printer.Canvas.TextOut(0, Line, Lst[I]);
...
das Drucken klappt zwar, aber die Linien sind nicht mehr gleichmäßig ausgerichtet:

http://www.a2p.at/Lager/unbenannt.JPG


Ich wollte das TMemo als Bitmap speichern und drucken, leider ist das Blatt dabei leergeblieben.
(Außerdem ist das bei 500-1000 Seiten doch a bisserl heftig, alles über bmps zu machen)


Vielleicht gibt es auch noch eine andere Lösung mit Klötzchengrafik?


Wer kann mir helfen?
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz