Seite 1 von 1
PrinterPageWidth/Height()
Verfasst: 01.11.2013 16:20
von es_91
wtf?
Wieso werden bei mir keine korrekten Informationen über die Seitenmaße angezeigt? Ich habe zwar keinen Drucker installiert, dennoch sollten doch nicht solche komischen Werte da zustande kommen.
Re: PrinterPageWidth/Height()
Verfasst: 01.11.2013 22:41
von computerfreak
Hallo es_91 !
Hast du PrintRequester() zuvor aufgerufen ?
In der Hilfe steht :
"... Dieser Befehl muss vor allen anderen Drucker-Befehlen aufgerufen werden ..."
Computerfreak
Re: PrinterPageWidth/Height()
Verfasst: 01.11.2013 23:10
von Chimorin
Wohl nicht. Wenn es keinen Drucker gibt, bzw. keiner ausgewählt wurde, geben die Funktionen bestimmt einen unbestimmten Wert zurueck.
Re: PrinterPageWidth/Height()
Verfasst: 02.11.2013 03:45
von Regenduft
Spaßig! Das sind möglicherweise die Maximalwerte. Wenn Du einen riesigen Industriedrucker dranhängen würdest...
Du darfst beim Drucker nicht wie bei einem Bildschirm denken! Die "Auflösung" wird ja in DPI, also Punkte pro Zoll angegeben. Je nachdem auf was für ein Format Du druckst (DIN A4, DIN A1, Brief usw.) und was für eine Qualität Du eingestellt hast kommen da die unterschiedlichsten Werte heraus!
Musst das so sehen: Bei einem Screen oder Fenster definierst Du wieviel Bildpunkte Du hast, das sagt aber nichts über die Größe des Bildschirms aus (z.B. riesiger Plasmafernseher oder winziger Netbookmonitor). Beim Drucker ist es (sozusagen) umgekehrt. Du sagst wie Groß das zu bedruckende Papier ist und erhältst dann wie viele Bildpunkte draufpassen. Was Du gemacht hast ist, als ob Du ohne "OpenScreen()" nach Breite und Höhe des Screens fragen würdest.
Zum Testen kannst Du übrigens (auf Windows) den virtuellen Drucker nutzen ("Microsoft XPS Document Writer" unter Windows 7). Wenn Du keinen Drucker installiert hast, dann ist das auch vermutlich der Standarddrucker. Ein "DefaultPrinter()" könnte also evtl. genügen.
Re: PrinterPageWidth/Height()
Verfasst: 02.11.2013 04:05
von es_91
Hey, vielen Dank an Euch 3!
