谁能帮助我啊 我在分辨率为800*600下做了一个打印报表的软件,但是我换成一个1024*780的电脑打印的时候就不能按照我原来纸张的大小打印了,请问怎么才能解决啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要调整屏幕分辨率和打印机分辨率的对应关系。分辨率都可以通过Canvas.Font.PixelsPerInch获得,这是一个简单的方法,通常字体的分辨率和设备描述符表的分辨率是一致的。打印机的实际分辨率,需要在BeginDC函数调用以后才能真正获得,否则用上面方法获得都是当前屏幕分辨率。这样你在输出的时候就需要调整比例了,如果你在内部的Bitmap上面绘制的,你就要获得内部Bitmap的分辨率和当前的打印机设备描述符表的分辨率,然后做一个尺寸的转换。 如何给NOT NULL 字段赋一个空值 请教各位大侠关于delphi中excel 折线图的坐标轴格式如何设置~~ delphi可以开发这种软件吗 在DOS如何初始化打印端口并打印一个文本文件 深入浅出VCL??? 我想在win98下读c盘的boot扇,为什么会不对 取出字符串中包含的数字用什么函数? dll自动注册出现的诡异现象 给分!!!!! 在delphi中如何触发一个事件 高手越来越少,我提的问题,竟没有人遇到过。给多少分恐怕也没人拿走!哎。。。 动态建立TADOQuery
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货