社区
C#
帖子详情
谁能解释下原理。
bapiyang005
2010-10-18 01:01:34
这是一个票据打印类:
http://www.csharpwin.com/csharpspace/9090r8371.shtml
在下问了很多,但是还是不是很明白其中的原理。
一:票据打印机是怎么被程序控制的?
二:“WindowsAPI”又是怎样被调用的?
三:这个票据打印类是怎样被调用的?
四:能不能解释些这个类的各个模块的作用。
就不贴代码了,点连接吧。。。
...全文
203
16
打赏
收藏
谁能解释下原理。
这是一个票据打印类:http://www.csharpwin.com/csharpspace/9090r8371.shtml 在下问了很多,但是还是不是很明白其中的原理。 一:票据打印机是怎么被程序控制的? 二:“WindowsAPI”又是怎样被调用的? 三:这个票据打印类是怎样被调用的? 四:能不能解释些这个类的各个模块的作用。 就不贴代码了,点连接吧。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bapiyang005
2010-10-20
打赏
举报
回复
[Quote=引用 15 楼 jonnysun 的回复:]
前几年写过一个汇丰银行收银终端收银程序(POS)
1.购买终端机
2.供应商提供开发包(就是几个dll,c++写的)及开发文档
3.c#封装几个api
4.调用/测试, 准备一张汇丰银行的卡,测试时每次刷一分钱.
[/Quote]
只要通过C#封装好的类去操作WindowsAPI的驱动程序就好了。。。
CS软件开发框架
2010-10-19
打赏
举报
回复
前几年写过一个汇丰银行收银终端收银程序(POS)
1.购买终端机
2.供应商提供开发包(就是几个dll,c++写的)及开发文档
3.c#封装几个api
4.调用/测试, 准备一张汇丰银行的卡,测试时每次刷一分钱.
vrhero
2010-10-19
打赏
举报
回复
对操作系统来说票据打印机和普通打印机除了驱动程序并没有任何不同,就算是驱动程序也是大同小异...只有“人”才会认为它们不同...
对应用程序来说,也仅仅是尺寸和定位的不同...所以什么类不类的都不过是一些简单的封装,不可能有万能通用的,最终还是得靠报表定位...
troy2012
2010-10-19
打赏
举报
回复
Mark+up+study
flyerwing
2010-10-19
打赏
举报
回复
解释不了还是找微软的人问吧.
bapiyang005
2010-10-19
打赏
举报
回复
[Quote=引用 9 楼 kongdelu2008 的回复:]
引用 1 楼 mowanglijiang 的回复:
C#是直接有提供控制打印机的类库的
能设置页边距,打印位置等,可能打印发票也是类拟方式来对准的,打印机是通过打印机的名字来确定的。
正解
[/Quote]
那个类,能给介绍下吗,谢了。
bapiyang005
2010-10-19
打赏
举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
是什么打印机,是否有相关文档
[/Quote]
就是票据打印机啊,而且票据是有格式的,
要根据票据打印机的驱动程序编程吗?
kongdelu2008
2010-10-18
打赏
举报
回复
[Quote=引用 1 楼 mowanglijiang 的回复:]
C#是直接有提供控制打印机的类库的
能设置页边距,打印位置等,可能打印发票也是类拟方式来对准的,打印机是通过打印机的名字来确定的。
[/Quote]
正解
yangquanlaohou
2010-10-18
打赏
举报
回复
路过学习一个路过学习一下
wuyq11
2010-10-18
打赏
举报
回复
是什么打印机,是否有相关文档
bapiyang005
2010-10-18
打赏
举报
回复
[Quote=引用 4 楼 qldsrx 的回复:]
请问你购买了票据打印机了吗?如果你买了,那么应该有驱动程序给你,驱动里有帮助文档,里面有详细的API调用,如果支持.NET,还有封装好的.NET类可以直接调用。至于你提供的链接我不看了,具体打印机驱动不一样的,不能照搬。
[/Quote]
还要根据“打印机”的驱动编程?
threenewbee
2010-10-18
打赏
举报
回复
寻求打印机提供商的技术支持。
qldsrx
2010-10-18
打赏
举报
回复
请问你购买了票据打印机了吗?如果你买了,那么应该有驱动程序给你,驱动里有帮助文档,里面有详细的API调用,如果支持.NET,还有封装好的.NET类可以直接调用。至于你提供的链接我不看了,具体打印机驱动不一样的,不能照搬。
louti
2010-10-18
打赏
举报
回复
好多东西 net都封装好了
蔡袅
2010-10-18
打赏
举报
回复
C# 可以调用Windows API 比如
Kernell,user32,GDI 之类的核心动态链接库
其中GDI 包含了打印函数
至于第四个,需要看逻辑,语法基础
上海程序员3
2010-10-18
打赏
举报
回复
C#是直接有提供控制打印机的类库的
能设置页边距,打印位置等,可能打印发票也是类拟方式来对准的,打印机是通过打印机的名字来确定的。
解释
器
原理
本文解析了程序设计中的代码执行流程,重点介绍了堆栈数据结构在执行过程中的应用,通过多个实例展示了如何使用堆栈进行计算并理解
解释
器的运行
原理
。
编译
原理
之
解释
执行
本文详细介绍了编译
原理
中的
解释
执行过程,包括扫描目标代码、使用活动记录数组和栈进行计算,以及对各种操作如jmp、opr、lit、lod、sto、cal、jpc和int的具体实现。通过调用explainToPerform()函数,可以执行目标代码。源码可在GitHub上查看。
Python
解释
执行
原理
本文介绍了Python作为一门
解释
型语言的执行
原理
,包括源代码如何转换为字节码,并由Python虚拟机执行字节码的过程。此外,还对比了Python与编译型语言的区别,以及Python编译字节码的作用。
shell脚本编程初识—
解释
器
原理
本文介绍了Shell脚本的基础知识,包括Shell的概念、Shell脚本语言的特点及其执行
原理
。通过一个简单的示例,展示了如何编写和执行Shell脚本,并
解释
了不同执行方式下的工作
原理
。
Linux
解释
器
原理
本文深入探讨了Linux系统中
解释
器的工作
原理
,详细解析了#!/bin/bash等指令的意义及其对操作系统的影响,通过具体示例介绍了如何利用不同的
解释
器编写脚本。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章