请问大家一下,在自定义纸张过程中将pDMode^.DMPAPERWIDTH :=4000,这里的单位是什么?实际纸张又为了多少厘米?
1.部分内容设置如下:
begin
pdmode:=GlobalLock(hdmode);
//获取指向打印机DevMode 结构的指针
if pdmode<>nil then
try
pdmode^.dmFields:=pdmode^.dmFields or DM_PAPERSIZE;
pdmode^.dmPaperSize:=DMPAPER_LEGAL;
pdmode^.dmFields := pdmode^.dmFields or
DM_PAPERSIZE or
DM_PAPERWIDTH or
DM_PAPERLENGTH ;
pdmode^.dmPaperSize:=DMPAPER_USER;
pdmode^.dmPaperWidth:=2000; //这里的数字单位为什么,实际纸张的大小是多少?
pdmode^.dmPaperLength:=4000;
pdmode^.dmFields:=pdmode^.dmFields or DMBIN_MANUAL;
pdmode^.dmDefaultSource:= DMBIN_MANUAL
finally
GlobalUnlock(hdmode);
end;
2.如用Printer.PageWidth 得到4735,这个数又代表什么?
以上两个问题请各位大哥帮我看一下!谢谢!