当前位置:编程学习 > C#/ASP.NET >>

万分火急............... C#快递单打印分享

最近公司要求能够批量打印快递单....   可我无论如何设置坐标都是无用的... 
在将坐标设置成负数的时候才有用..



   graphics.DrawString(info.StartCity, font, Brushes.Black, e.MarginBounds.X+50, (float)109);//收寄局(已解决)


 我是使用这种方法进行打印的... --------------------编程问答-------------------- --------------------编程问答--------------------

//你这种方式就不好,用
Rectangle drawRect = new Rectangle(x, y, w, h);
e.Graphics.DrawString(jing[String, new Font("宋体", 13), new Pen(Color.Black, 10).Brush, drawRect, StrF);
--------------------编程问答--------------------
引用 2 楼 denqh 的回复:
C# code

//你这种方式就不好,用
Rectangle drawRect = new Rectangle(x, y, w, h);
e.Graphics.DrawString(jing[String, new Font("宋体", 13), new Pen(Color.Black, 10).Brush, drawRect, StrF);

     这样可以么?    为什么我直接指定坐标没有反应呢...   然后您知道快递单的尺寸大小么? --------------------编程问答--------------------
引用 1 楼 sdl2005lyx 的回复:
经验分享?

  因为我不求代码啊.. 自己弄.. 应该能弄出来的..
--------------------编程问答-------------------- 单子大小自己用尺子量吧... --------------------编程问答--------------------  Pen pen = new Pen(Color.Black);           //线条颜色
e.Graphics.DrawLine(pen, new Point(iX, iY), new Point(iX + 670, iY)); //最下边的竖线 --------------------编程问答--------------------
引用 6 楼 zyloveyrf 的回复:
 Pen pen = new Pen(Color.Black);           //线条颜色
e.Graphics.DrawLine(pen, new Point(iX, iY), new Point(iX + 670, iY)); //最下边的竖线

这是打印小票的一小部分代码 --------------------编程问答-------------------- 。。希望写完了可以分享源码。等待收藏。。 --------------------编程问答--------------------
引用 5 楼 chenandczh 的回复:
单子大小自己用尺子量吧...

   已经解决了...  其实很容易.. . 要知道快递单的规格...  申通的是 27cm 宽  12.7高..  先告诉大家.. 因为刚开始我就在网上找不到这个尺寸..   自己量又怕不精准..  --------------------编程问答-------------------- l楼主共享一个打印的呗~~ --------------------编程问答-------------------- 我只做个套打运单,一个个打的,不是批量打印 --------------------编程问答-------------------- 我最近也在做这个 求高手指教 --------------------编程问答-------------------- --------------------编程问答-------------------- 设置默认值,让用户自己填写单子的大小,
如果你在程序内部写死的话有一天换了单子的话你就死翘翘了 --------------------编程问答-------------------- --------------------编程问答-------------------- 批量打印我一般用两种方法
1.用system.drawing类直接绘制,要求编写换页代码,还要注意纸张大小。
2.用要求抓数据库数据的话可以使用rdlc报表去打印。需要用到分组。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,