| Autor |
Beitrag |
Maisinator
      
Beiträge: 167
Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
|
Verfasst: Mo 21.09.09 16:00
hallo,
ich habe mir das printer tutorial von backslash durchgelsen und es dann mal ausprobiert ( www.delphi-library.d...iewtopic.php?t=71392). funktioniert alles super, nur es wird halt nur in einer zeile gedruckt, auch wenn im text absätze eingebaut sind. was kann ich dagegen machen?
PS: Text auf Textbreite zurechtschneiden benutze ich nicht, da ich den text in memo-breite drucken möchte.
Delphi-Quelltext 1: 2: 3: 4:
| begin Printer.BeginDoc; Printer.Canvas.TextOut(10,10, Memo1.Text); Printer.EndDoc. |
THX
Moderiert von Narses: URL-Tag hinzugefügt.
_________________ Das Unmögliche wagen, um das Mögliche möglich zu machen...
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 24.09.09 11:19
Text Zeilenweise aus Memo lesen und zeilenweise auf das Canvas schreiben ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Maisinator 
      
Beiträge: 167
Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
|
Verfasst: Do 24.09.09 15:20
danke, hab ich schon versucht, aber wie schreib ich das zeilenweise aufs canvas? mit canvas.textout funktioniert das ja nicht...
_________________ Das Unmögliche wagen, um das Mögliche möglich zu machen...
|
|
FinnO
      
Beiträge: 1331
Erhaltene Danke: 123
Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
|
Verfasst: Do 24.09.09 16:15
Memo1.lines sollte dir da weiterhelfen. Diese mit einer For-Schleife abklappern und einzeln mit TextOut aufs Canvas schreiben.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Do 24.09.09 17:07
Und für die Zeilenhöhe gibt's im Canvas TextHeight und TextExtend (oder wie die hieß).
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 24.09.09 21:40
Maisinator hat folgendes geschrieben : | | danke, hab ich schon versucht, aber wie schreib ich das zeilenweise aufs canvas? mit canvas.textout funktioniert das ja nicht... |
Rat mal für was die ersten beiden Parameter der Funktion TextOut stehen. Und wenn du nicht raten willst, ändere sie einfach mal oder guck in der Hilfe nach.
|
|
Maisinator 
      
Beiträge: 167
Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
|
Verfasst: Fr 25.09.09 22:02
danke, habe es schon hinbekommen. mich erstaunt nur, dass erstmal 2-3 tage garkein post auf meine frage kam und dann auf einmal mehrere^^
_________________ Das Unmögliche wagen, um das Mögliche möglich zu machen...
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 26.09.09 11:23
Och, manchmal gehen Fragen etwas unter, bzw. werden übersehen. Sobald dann aber eine Antwort kommt, spornt das dann auch andere an. Daher darf nach mehr als 24 Stunden (in dringenden Fällen) auch (einmal!) gepusht werden ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
|