Autor Beitrag
Tante
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 41



BeitragVerfasst: Fr 30.08.02 12:52 
Hallo!

Ich möchte auf dem Drucker einen um 90° gedrehten Text ausgeben.

Wenn ich das auf einem "normalen" canvas mache, klappt es auch. (Z.B. Form.Canvas) Aber genau dasselbe auf printer.canvas funktioniert nicht, der Text wird weiter horizontal ausgegeben.

Kann mir jemand helfen???
Indeterminatus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Fr 30.08.02 23:14 
Wenn es auf einem "normalen" Canvas funktioniert, ist das wahrscheinlich auf einem Printer-Canvas auch kein großes Problem ...

Vielleicht solltest Du einmal probieren, eine neue Image-Komponente zu erstellen, die genauso groß ist wie der gedrehte Text. Zeichne den Text nicht auf die Printer-Canvas sondern auf die Image-Canvas. Diese Image-Canvas kopierst Du dann pixel für pixel (oder zeile für zeile ... da bin ich bei Delphi ehrlich gesagt überfragt ... ) auf die Printer-Canvas.

Spätestens jetzt dürften die Informationen nicht mehr als Text, sondern als Bitmap vorliegen und dürften kein Problem mehr sein ...

Kann sein, dass diese Lösung absolut schwachsinnig ist ... zu meiner Entschuldigung möchte ich nur sagen, dass ich ein eingefleischter Spiele- und C++-Programmierer bin ... als Spieleentwickler muss man manchmal auf solche Lösungen zurückgreifen ...

Also dann, viel Erfolg bei der Lösung Deines Problems!

Indeterminatus.

_________________
_______________________________________
Indeterminatus

---=si tacuisses, philosophus mansisses=---
Tante Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 41



BeitragVerfasst: Mi 04.09.02 09:29 
Danke Indeterminatus! :)

Ich probier's mal aus!!