通过PaperSize自定义纸张打印,搞不定。 C#还有没有其它办法实现自定义纸张的功能???
PrintDocument pd=new System.Drawing.Printing.PrintDocument();
pd.DefaultPageSettings.PaperSize=new PaperSize("myPaper",400,600)
pd.PrintPage+=new PrintPageEventHandler(pd_PrintPage);
pd.Print();
这是MSDN里描述的自定义纸张的标准方法,但是执行后没有效果,打印机任然按照设置的缺省纸张来打印。
难道是这是微软的.net的BUG?????MSDN的描述应该是可以的,为什么使用起来就是不行????
以前用VB的时候做过打印,按照MSDN的描述,自定义纸张10分钟就试出来了。
为什么到了.NET时代,就不行了?????
使用.NET,除了PrintDocument来打印之外,还有没有其它方法可以实现打印?????
太郁闷了,从今天下午一直试到刚才,现在才回家,打印了一堆废纸,居然还没有搞定。
由于是打印长度不定的结帐单,如果不能程序控制纸长的长度,会被客户骂死的。
希望有解决办法的朋友,能指教一二,谢谢。
周6、周日外出旅游,不能回贴,还请谅解一下。
现在严重郁闷中。。。。 劳累中。。。。。 对.NET失望中。。。。。。。。
希望最后的结局,不要是因为.NET无法解决,而被迫使用VB来做dll处理,那就郁闷了。 已经1年没用过VB了,郁闷