[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]

    >
    > Does anyone have experience determining the resolution of the default
    > printer? At run-time, I don't know what the size of the paper is,
    > either. Right now, I have the user enter the resolution manually. This
    > has obvous problems. I've tried the DeviceCapabilities() function, but
    > delphi can't seem to find it. (I have included both WinTypes and
    > WinProcs) the online help shows the syntax for the command, but
    > curiously leaves out the function name thus:

    You want GetDeviceCaps() instead, try this:

    var
      VertPix, HorzPix : integer ;
    begin
      VertPix := GetDeviceCaps( Printer.Canvas.Handle,LOGPIXELSX ) ;
      HorzPix := GetDeviceCaps( Printer.Canvas.Handle,LOGPIXELSY ) ;

[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]