CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

取打印机上纸张的大小

楼主noall()2001-02-05 13:38:00 在 Delphi / VCL组件开发及应用 提问

取打印机上纸张的大小,如果直接用printer.pagewidth与printer.pageheight,那么不同的打印机(或是分辨率不一样的但纸张大小一样).得到的数值是不一样。请问,要得到不同打印机上同一型号的纸张的大小应该怎么获得呢?如同为A4的纸张在不同的打印机上得到的大小数值是一样的。  
  问题点数:26、回复次数:4Top

1 楼Scarlette(Lord of Borland)回复于 2001-02-05 15:23:00 得分 10

用Printer.Canvas.Font.PixelPerInch啊。Printer.PageWidth/Printer.Canvas.Font.PixelPerInch就是纸张的宽度嘛(In   mm   Scale)!Top

2 楼noall()回复于 2001-02-06 14:38:00 得分 0

还是不一样啊。printer.canvas.font.pixelxperinch是一样的值,但是求出的纸张的宽度或高度还是不样的啊.如一种打印机是Canon     BJC-4650,求出的值   是42和30。用HP   DeskJet求出的值是34和25(宽度与高度).Top

3 楼xh_zhou(一介夫)回复于 2001-02-06 15:52:00 得分 0

  i:=printer.PageWidth   ;  
    j:=printer.pageheight;  
  别忘了包含printers单元Top

4 楼jingpingyi(jingpingyi)回复于 2001-02-06 18:57:00 得分 16

看看这个帖子,对您也许有些帮助。  
  http://www.csdn.net/expert/Topic/59696.shtmTop

相关问题

  • 如何提取当前打印机的配置信息,如纸张大小!
  • 如何修改打印机中默认的纸张大小
  • 如何设置打印机的自定义纸张的大小。
  • 提问:关于打印机纸张大小的设定
  • 如何设置打印机的纸张大小
  • win2000下如何控制打印机纸张大小?
  • 怎样设置打印机的纸张大小????
  • TDbGridEH中的TPrintDBGridEh的打印机纸张大小怎么设置
  • 用DELPHI代码如何设置打印机的纸张大小?
  • 怎么样控制打印机的纸张大小,要求控制打印机自定义的大小,100/100

关键词

  • 纸张
  • 打印机
  • printers
  • 大小
  • pagewidth
  • 宽度
  • 一样
  • canvas
  • 得到
  • 不同

得分解答快速导航

  • 帖主:noall
  • Scarlette
  • jingpingyi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo