C cocole Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-14 #1 我在设置打印纸张大小时,录了一段宏....pagesetup.pagewidth:=centimeterstopoints(26); 但编译的时候,DEPHI不认centimeterstopoints,应该改成什么?谢谢
我在设置打印纸张大小时,录了一段宏....pagesetup.pagewidth:=centimeterstopoints(26); 但编译的时候,DEPHI不认centimeterstopoints,应该改成什么?谢谢
S sun77wind Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-14 #2 好像不简单,分米(?一般都是用mm的)转化到点数, 不知你在什么时候用。 你需要计算一下,打印机的分辨率(120x120还是360x360的,单位是inch,还需转换 注:分辨率120点/inch) 和是纸张大小(A4纸是21 厘米x29.7 厘米),计算出每cm有多少个点
好像不简单,分米(?一般都是用mm的)转化到点数, 不知你在什么时候用。 你需要计算一下,打印机的分辨率(120x120还是360x360的,单位是inch,还需转换 注:分辨率120点/inch) 和是纸张大小(A4纸是21 厘米x29.7 厘米),计算出每cm有多少个点
C cocole Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-14 #3 我是在设置纸张大小时用的,打印机默认的纸张类型为A4,我想改成16开的, 怎么把26厘米转换成点数大小?谢谢你的回答。
S sun77wind Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-14 #4 cm是厘米!(靠,我晕) 16开不是标准纸张,但和A4相差很少,不妨按A4来用。 你要得到你的打印机分辨率,设为fx,fy 每英寸为2.54cm有fx*fy个点数 那么26cm的点数为(26/2.54)*fx*fy个
cm是厘米!(靠,我晕) 16开不是标准纸张,但和A4相差很少,不妨按A4来用。 你要得到你的打印机分辨率,设为fx,fy 每英寸为2.54cm有fx*fy个点数 那么26cm的点数为(26/2.54)*fx*fy个
C cocole Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-14 #5 printer的属性;logpixelsx和physicaloffsetx,有什么区别?哪个是用来确定打印机点数的?
S sun77wind Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-15 #6 有着两个属性吗,Printer有PageHeight和PageWidth属性,直接设定就好了 不用运算吧,挺麻烦的。 直接将宏翻译过来,未必管用