如何获取打印机分辨率(50分)

  • 主题发起人 主题发起人 hds6400
  • 开始时间 开始时间
H

hds6400

Unregistered / Unconfirmed
GUEST, unregistred user!
如何获取打印机分辨率
 
dpi: Word;
//全局变量
dpi := GetDeviceCaps(Printer.Handle, LogPixelsX);
//由于大多数情况下水平和垂直分辨率相同,故此处省略获取垂直分辨率的部分
 
或者这样:
一般在使用打印机的画布时,首先应开始一个打印作业。代码:
Printer.begin
Doc;
GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSX);
Printer.EndDoc

 
var
prt:Tprinter;
垂直分辨率:=prt.pageHeight;
水平分辨率:=prt.pagewidth;
 
接受答案了.
 
后退
顶部