Home » U++ Library support » Draw, Display, Images, Bitmaps, Icons » DrawWin32.cpp: PrintDraw::InitPrinter()
Re: DrawWin32.cpp: PrintDraw::InitPrinter() [message #19355 is a reply to message #19323] |
Fri, 28 November 2008 13:31  |
rylek
Messages: 79 Registered: November 2005
|
Member |
|
|
Hello Tom!
I think I agree with you. The 600 DPI "dot" is a handy unit for most ordinary printing stuff but there are cases where a truly low-cost development environment like U++ should allow switching to native device coordinates; at the very least today there are devices with much larger resolution than 600 DPI and it's a shame we can't legally draw on such devices with the highest possible resolution. On the other hand, for those unlucky ones of us who still have to support W98 from time to time, sometimes there's need to keep the DPI low because of the old GDI 16-bit coordinate limit. We could perhaps use the same approach as in DrawingDraw, letting the PrintDraw switch between dot-based and native device pixel units. Perhaps there would be not much harm in even using the existing Pixels() and Dots() methods to distinguish those two modes.
Regards
Tomas
|
|
|
Goto Forum:
Current Time: Tue May 13 01:33:35 CEST 2025
Total time taken to generate the page: 0.00615 seconds
|