请各位高手鼎力相助?分是没有问题的,我现在手上有3千多分!

kelly_leecn 2003-11-11 09:57:44
我自己写了一个关于支票套打的程序,但是发现在屏幕上是套上的(我用支票作底图),打印出来后就不能套上了!请在下面这个地方下载我写的程序!
jacky.zdedu.org/myProject7.rar
真的很希望你们帮忙!我现在是试用期!这个程序对我很重要,如果财务能用上,那我就可以说可以过试用期了。
请注意:我这个程序其实可能还要加上一个部分,就是录入界面需要放大和缩小,这部分也麻烦高手给我补上!
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
painus 2004-03-03
  • 打赏
  • 举报
回复
我把修改后的也发到你的邮,给分吧!
kelly_leecn 2003-11-11
  • 打赏
  • 举报
回复
借问酒家何处有,牧童遥指杏花村。
ycclover 2003-11-11
  • 打赏
  • 举报
回复
其实要解决很简单
现在银行或者其他单位打支票都是专用的printer.所以你们需要换printer.
一般的printer是不能完成你说的上述功能的,谢谢.
kelly_leecn 2003-11-11
  • 打赏
  • 举报
回复
我是这样作的,我的支票大小是宽23.1,高8.1(我自己量的)我在photoshop中把这个底图作成
23.1*8.1大小.然后再放在picturebox中...
实际上在录入界面里肯定应该有一个缩放大小的按扭,因为假如你的支票很大,那你的form根本容不下,为了程序的连续性,这部分我没有写出来,请高手帮我写一下。这是第一。
第二。我作这个程序,我想就要把它作成通用的,因此我的目的就是想让用户自己在form中画控件,然后把他打印出来,这样它就可以打印比如银行帐单,记帐凭证等.当然,我现在写出的程序的不一定能满足这个要求,但是我的思路就是这样的。
TechnoFantasy 2003-11-11
  • 打赏
  • 举报
回复
这里涉及到一个dpi(每英寸点数)的问题,一般我们屏幕如果是标准的设置的话是96dpi,而打印机的分辨率就很宽,可能从180到1440dpi都有,所以你需要判断一下比例然后进行转换。假设你是将报表内容设置在一个picturebox上然后打印到发票上,而你的发票大小是8X4英寸(一英寸等于2.54厘米),你的打印机的分辨率是720,那么你的打印机和屏幕的缩放比例是720/96=7.5,然后你设置你的picturebox的scalemode为5,并且将picturebox放大到60X30英寸,打印出来应该就是8X4英寸了。
victorycyz 2003-11-11
  • 打赏
  • 举报
回复
那么这样吧,你用底图只作录入的界面,不要printform,另外作报表打印,很简单的。
kelly_leecn 2003-11-11
  • 打赏
  • 举报
回复
哥呀,万一拿到别的电脑上又不行了呢?我说的是分辨率也会影响到的!
victorycyz 2003-11-11
  • 打赏
  • 举报
回复
其实,打印出来后套不上,也只是一个比例的问题,你可以检查打印后的大小与实际支票的大小之比,相应的缩放你的底图大小。

饮水需思源 2003-11-11
  • 打赏
  • 举报
回复
用printer对象写打印代码:
printer.width=纸张宽度
printer.height=纸张高度
printer.currentx=500
printer.currenty=200
printer.print "打印内容"
imur 2003-11-11
  • 打赏
  • 举报
回复
学习

7,732

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧