Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Jul 17, 2025 19:56

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Do Jun 05, 2003 21:13 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

ich hab mal ne ganz generelle frage zum Drucken...

Wie drucke ich am besten/schnellsten?
z.Z. mache ich es so, das ich auf nen TBitmap mit der Größe 2480x3508x24Bit und kopiere das dann auf den Printer.Canvas kopiere via:

Sourcecode:
Printer.Canvas.CopyRect(Rect(0,0,Printer.PageWidth,Printer.PageHeight),Bitmap.Canvas,Rect(0,0,Bitmap.Width,Bitmap.Height));


Allerdings ist der Druckauftrag dann immer ca~ 30mb groß, egal wieviel auf der Seite ist... irgendwas stimmt da nicht, oder???

Au'revoir,
Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Jun 05, 2003 22:28 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Nö. Das ist vollkommen richtig, dass das so groß ist. Du druckst ja schließlich ein Bild!
Und der Drucker druckt nun mal nicht so oft mit weißer Farbe. ;)

Du kannst das aber Beschleunigen in dem du direkt auf die Druckercanvas zeichnest. Bilder kannst du wie gewohnt auf die Canvas zeichnen aber wenn du nur Schrift hast, dann solltest du diese nicht erst Temporär in ein Bild schreiben. Da dadurch das Volumen etwas aufgebläht wird.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jun 06, 2003 00:14 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
huhu,

hm... aber wenn ich mit Schrift Größe 12 auf den Drucker Canvas schreibe... wird das dann auf dem Ausdruck nich winzig klein??? :unsure:

Au'revoir,
Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jun 06, 2003 06:07 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Also ich hatte das gerade mal ausprobiert. Ich habe einmal mit Delphi (Verdana 12) einen Text ausgedruckt und mit Word den selben Text etwas weiter drunter. Und das Ergebniss sah ziemlich gleich aus. So was musst du einfach selber mal austesten.

PS: Wo du das vorher in ein Bild geschrieben hast war die resultierende Größe ja auch nicht anders.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jun 06, 2003 06:40 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

na ja.. hab es mal versucht, zwar ist die schrift genau gleich groß, aber wie richte ich den Text anständig aus???

Muß ich da jedesmal mit PageHeight/PageWidth nen Faktor ausrechnen..??? Denn wenn ich nen Text bei 400,400 ausgebe is der links oben :unsure:

Au'revoir,
Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Jun 06, 2003 07:00 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Japp ich befürchte etwas anderes wird dir nicht übrigbleiben. Wenn du deinen Text anständig ausrichten willst musst du den mit Hilfe von PageHeight (Width) die Position berechnen. Wenn du am Bildschirm etwas aus richtest, dann musst du dessen Position ja auch mit Hilfe der Höhe und Breite ausrechnen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]