PrinterCE进行PDA的蓝牙打印
来源:互联网 发布:剑三成男捏脸详细数据 编辑:程序博客网 时间:2024/06/03 00:26
使用PrinterCE进行PDA的蓝牙打印
PrinterCE封装了移动设备打印的功能,用户只需要使用它里面的像GDI+那样的API就可以通过蓝牙控制蓝牙打印机进行打印工作。使用PrinterCE进行打印操作的难点应该要数打印点的控制,简单来说就是打印高度,宽度的控制。
初始化
PrinterCE printer = new PrinterCE();
基本设置
printer.ScaleMode = PrinterCE.MEASUREMENT_UNITS.PIXELS;
PrinterCE_Base.PRINTER_SETUP set = new PrinterCE_Base.PRINTER_SETUP();
set.ColorMono = PrinterCE_Base.COLOR_MONO.MONOCHROME;
这里要选正确打印机厂家
set.Printer = PrinterCE_Base.PRINTER.HP_PCL;
set.LeftMargin = printer.PrinterResolution;
set.RightMargin = printer.PrinterResolution;
set.TopMargin = printer.PrinterResolution;
set.BottomMargin = printer.PrinterResolution;
PrinterCE通过COM口来模拟通信,这里设置COM8口
set.Port = PrinterCE_Base.PORT.COM8;
设置方向
set.Orientation = PrinterCE_Base.ORIENTATION.PORTRAIT;
设置纸张大小
set.PaperSelection = PrinterCE_Base.PAPER_SELECTION.A4;
printer.SetupPrSettings_All = set;
设置字体
printer.FontBold = true;
printer.FontSize = 28;
获取字体宽度
printer.GetStringWidth("Hello World");
获取字体高度
printer.GetStringHeight;
打印出Hello World
printer.DrawText("Hello World", x, y);
通过printer.PrPgWidt,printer.PrPgHeight获取页面宽度和高度,通过相关的计算,计算要打印文本的行数,如果文本的长度超过页面宽度,就要换行打印,相应的行数也要增加。可以通过先计算在一定宽度下所要打印文本的行数来解决。
通过printer.EndDoc();printer.ShutDown();来结束打印操作。
- PrinterCE进行PDA的蓝牙打印
- PrinterCE.NetCF SDK 开发 蓝牙打印组件 原创
- PDA和蓝牙模块之间的通信问题!
- pda 通过蓝牙 共享pc的宽带上网
- android蓝牙打印的若干问题
- Windows Mobile系统PDA进行GPS导航的入门知识
- 蓝牙打印
- 蓝牙GPS连接PDA步步通
- iOS开发中通过蓝牙连接蓝牙打印机设备进行小票打印
- PDA蓝牙串口与PC蓝牙串口通信
- 通过配置文件对“安卓热敏打印的PDA手持终端”的按键分配功能
- Android手持系统PDA打印小票
- PDA项目的开发
- 重置你的PDA
- PDA的不同Framework
- PDA的结构
- PDA
- PDA
- HKC G901——和东芝G900相似的手机
- CSS中的度量单位
- SID和NewSID的详细说明
- KDE 4.0正式发布
- 我的Gmail也可以启动IMAP了。
- PrinterCE进行PDA的蓝牙打印
- CSDN 超你吗的
- 转身
- java中文件的命名与程序运行
- PrinterCE.NetCF SDK 开发
- google sync不能连接、显示脱机工作
- S3526的ACL设置初探
- 调教lenovo的多媒体键
- qtnode上关于qt4 with visual stdio的消息