C#的winform如何实现打印超市类的小票?(打印机是热敏式打印机 在线等。)

时间:2023-01-18 00:59:03
窗体打印小票。
第一次写这东西。
现在想求点代码,希望能多带点注释。
 能详细尽量详细点。
 谢谢了! 

12 个解决方案

#1


C#的winform如何实现打印超市类的小票?(打印机是热敏式打印机 在线等。)
求大神支援啊。。。

#2


结贴率为零的。回复有啥意义啊。

#3


楼上说的对。 话说不给分不厚道啊

#4


用水晶报表来做就可以了,具体代码参考下面的博文:
http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html

#5


http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的

#6


我才创的号。  结贴肯定0啊。。。

#7


引用 5 楼 lizhi3186575 的回复:
http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的
有没有带注释的,,  没注释不怎么能看懂。。

#8


引用 7 楼 u010875870 的回复:
Quote: 引用 5 楼 lizhi3186575 的回复:

http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的
有没有带注释的,,  没注释不怎么能看懂。。

你可以先按照这个写,出效果了再自己单步调试,自己加入自己的注释来理解了,这样更可以让你学到东西,一般我学习,别人有注释我都会删除的,都是加上自己的注释,也就是自己的一些理解,首先你要动手做

#9


用自带的控件吧 printdocument
在BeginPrint事件中写
printdocument.PrinterSettings.PrinterName = “打印机名称”;

在PrintPage事件中写你要打印的内容

Graphics MyGraphics = e.Graphics;
SolidBrush drawBrush = new SolidBrush(Color.Black);
Font drawFont = new Font(“宋体”, 10);字体 和 大小 
MyGraphics.DrawString("打印内容", drawFont, drawBrush, 0, 0);//内容,字体,颜色,X坐标,Y坐标

上面的肯定可以帮到你,要打印成什么样式,你都可以自己调

#10


lizhi3186575 
用的是端口打印,只需要确定打印机连接的端口,U口,并口,串口,网口的代码
只有在端口连接的地方会有些不一样,其他的地方基本通用

我的是驱动打印,需要安装打印机驱动

#11


该回复于2013-06-05 09:59:04被管理员删除

#12


我用的是WINFORM程序+bartender(负责页面安排及打印)。使用时直接用winform调用就可以,不用打开bartender

#1


C#的winform如何实现打印超市类的小票?(打印机是热敏式打印机 在线等。)
求大神支援啊。。。

#2


结贴率为零的。回复有啥意义啊。

#3


楼上说的对。 话说不给分不厚道啊

#4


用水晶报表来做就可以了,具体代码参考下面的博文:
http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html

#5


http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的

#6


我才创的号。  结贴肯定0啊。。。

#7


引用 5 楼 lizhi3186575 的回复:
http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的
有没有带注释的,,  没注释不怎么能看懂。。

#8


引用 7 楼 u010875870 的回复:
Quote: 引用 5 楼 lizhi3186575 的回复:

http://blog.sina.com.cn/s/blog_55fb8bd90100aus3.html这个链接有详细的代码,你可以参考实现下的
有没有带注释的,,  没注释不怎么能看懂。。

你可以先按照这个写,出效果了再自己单步调试,自己加入自己的注释来理解了,这样更可以让你学到东西,一般我学习,别人有注释我都会删除的,都是加上自己的注释,也就是自己的一些理解,首先你要动手做

#9


用自带的控件吧 printdocument
在BeginPrint事件中写
printdocument.PrinterSettings.PrinterName = “打印机名称”;

在PrintPage事件中写你要打印的内容

Graphics MyGraphics = e.Graphics;
SolidBrush drawBrush = new SolidBrush(Color.Black);
Font drawFont = new Font(“宋体”, 10);字体 和 大小 
MyGraphics.DrawString("打印内容", drawFont, drawBrush, 0, 0);//内容,字体,颜色,X坐标,Y坐标

上面的肯定可以帮到你,要打印成什么样式,你都可以自己调

#10


lizhi3186575 
用的是端口打印,只需要确定打印机连接的端口,U口,并口,串口,网口的代码
只有在端口连接的地方会有些不一样,其他的地方基本通用

我的是驱动打印,需要安装打印机驱动

#11


该回复于2013-06-05 09:59:04被管理员删除

#12


我用的是WINFORM程序+bartender(负责页面安排及打印)。使用时直接用winform调用就可以,不用打开bartender