C# TSC TE244 PrintDocument 固定资产哑银不干胶标签打印
#region MyRegionprivate void ShowPrint(){ppvw.PrintPreviewControl.Zoom = 2.0; //显示比例为100%System.Drawing.Printing.PrintDocument printDoc = new System.Drawing.Printing.PrintDocument();printDoc.DefaultPageSettings.PrinterSettings.PrinterName = "TSC TE244";PrintDialog MyDlg = new PrintDialog();MyDlg.Document = printDoc;foreach (PaperSize ps in printDoc.PrinterSettings.PaperSizes){if (ps.PaperName == "TE244"){// printDoc.PrinterSettings.DefaultPageSettings.Landscape = false;printDoc.PrinterSettings.DefaultPageSettings.PaperSize = ps;printDoc.DefaultPageSettings.PaperSize = ps;}}printDoc.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(60, 60, 60, 60); //设置边距 printDoc.DefaultPageSettings.Landscape = true; ppvw.Document = printDoc; //设置要打印的文档 printDoc.PrintController = new System.Drawing.Printing.StandardPrintController();ppvw.ShowDialog(); //打开预览}void printDocument_BeginPrint(object sender, PrintEventArgs e){//ppvw.Document.DefaultPageSettings.Landscape = true; }private void printDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){Font titleFont = new Font("黑体", 11, System.Drawing.FontStyle.Bold);//标题字体 Font fntTxt = new Font("黑体", 9, System.Drawing.FontStyle.Regular);//正文文字 Font fntTxt1 = new Font("黑体",8, System.Drawing.FontStyle.Regular);//正文文字 System.Drawing.Brush brush = new SolidBrush(System.Drawing.Color.Black);//画刷 System.Drawing.Pen pen = new System.Drawing.Pen(System.Drawing.Color.Black); //线条颜色 try{/**设置绘制单元格线颜色,*/int imgWidth=200;int imgHeight=83;int cellWidth = 64;int cellHeight = 80;/**绘制单元格线条*/for (int x = 3; x <= imgWidth; x += cellWidth){/**循环绘制单元格纵向线条*/e.Graphics.DrawLine(pen, new Point(x, 5), new Point(x, imgHeight));///**首次循环时绘制单元格横向线条*/for (int y =5; x == 3 && y <= imgHeight; y += cellHeight){e.Graphics.DrawLine(pen, new Point(3, y), new Point(195, y));}}e.Graphics.DrawString("使用科室:", fntTxt1, brush, new System.Drawing.Point(5, 8));e.Graphics.DrawString(DealwithContxt("001F门诊放射科",9, "\n\r"), fntTxt1, brush, new System.Drawing.Point(5, 25));e.Graphics.DrawString("设备名称:", fntTxt1, brush, new System.Drawing.Point(69, 8));e.Graphics.DrawString(DealwithContxt("医用磁共振成像系统(MR1.5T)", 9, "\n\r"), fntTxt1, brush, new System.Drawing.Point(69, 25));e.Graphics.DrawString("规格型号:", fntTxt1, brush, new System.Drawing.Point(67 * 2, 8));e.Graphics.DrawString("JUAH-C61", fntTxt1, brush, new System.Drawing.Point(68 * 2, 25));int imgHeight2 = 158;int cellWidth2 = 192;int cellHeight2 = 25;for (int x = 3; x <= imgWidth; x += cellWidth2){//循环绘制单元格纵向线条e.Graphics.DrawLine(pen, new Point(x, 5), new Point(x, imgHeight2));// 首次循环时绘制单元格横向线条for (int y = imgHeight; x == 3 && y <= imgHeight2; y += cellHeight2){e.Graphics.DrawLine(pen, new Point(3, y), new Point(195, y));}}e.Graphics.DrawString("设备编号:2021033CDEG32041EF", fntTxt1, brush, new System.Drawing.Point(3, imgHeight + 6));e.Graphics.DrawString("出厂编号:202103398989432041", fntTxt1, brush, new System.Drawing.Point(3, imgHeight + 6 + cellHeight2));e.Graphics.DrawString("启动时间:2021-08-21", fntTxt1, brush, new System.Drawing.Point(3, imgHeight + 6 + cellHeight2 * 2));}catch (Exception ee){MessageBox.Show(ee.Message);}}/// <summary>/// 字符串过程,换行/// </summary>/// <param name="contxt"></param>/// <returns></returns>private string DealwithContxt(string contxt, int length, string replacetxt){StringBuilder result = new StringBuilder();int len = 0;int star = 0;int templen = 0;for (int i = 0; i < contxt.Length; i++){byte[] byte_len = Encoding.Default.GetBytes(contxt.Substring(i, 1));if (byte_len.Length > 1)len += 2;elselen += 1;if (len >= length){templen = i - star;result.Append(contxt.Substring(star, templen) + replacetxt);star = i;len = 0;}else if (i == contxt.Length - 1){result.Append(contxt.Substring(star) + replacetxt);star = i;len = 0;}}return result.ToString();}#endregion
C# TSC TE244 PrintDocument 固定资产哑银不干胶标签打印相关推荐
- 不干胶标贴打印模板下载_A4纸打印17*6的不干胶标签打印模板如何设置
A:1.压光书写纸.胶版纸标签 多用途标签纸,用于*标签.条形码打印标签,特别适合高速激光打印,也适用于喷墨打印. 2 2.铜版纸不干胶标签 多色彩产品标签的通用标签纸,适用于*品.食品.食用油.酒. ...
- apicloud 不干胶标签打印模块及开发
不干胶标签纸的打印 近期在用apicloud开发app时,遇到了一个功能:就是用app打印标签纸: 标签纸的要求 58X40,不干胶,可打印条形码及文字,后面还需要支持二维码的打印. 从网上找了很多家 ...
- 使用 TSC TX600 使用命令驱动打印机打印二维码
背景:由于公司项目需要二维码扫描功能 作用:通过加密算法生成的数据使用二维码打印机打印出二维码来,贴到设备是进行识别 环境:qt create ,外部库openssl加密库 rsa加密算法 电脑 ...
- tsc打印机android,使用热敏打印机Android打印条形码
GS k POS代码有两个版本(正如您已经发现的那样): GS k - print one dimensional barcode m - barcode mode selector [d]k - d ...
- TSC TTP-342M Pro条码打印机的调用打印代码
//TSCLIB_DLL.openport("TSC TTP-342M Pro"); TSCLIB_DLL.openport("HP La ...
- TSC打印机,利用javascript实现连续扫码自动打印,配置说明
TSC打印机,利用javascript打印配置说明 页面预览: 页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio ...
- java 实现打印条形码_激光打印机与条码打印机打印不干胶标签哪个好?
不干胶标签打印通常选用如下二种方法:一种是条码打印机打印,另一种是激光打印机打印.这两种方法各有一些优缺点. 以下就对这两种方法进行一下比拟和谈论: 运用激光打印:条形码打印软件是制造条形码的另一种方 ...
- TSC打印机打印条形码和二维码,applet实现方式
applet方式实现TSC打印条码功能. applet方式打印实现复杂,最大的优点就是不用注册 dll 控件,不过现在最新的浏览器已经不支持java了,不建议使用,以下内容仅供参考. 说明: 1.ap ...
- 计算机设备标签怎么贴,电脑怎么打印不干胶标签 电脑打印不干胶标签操作流程【图文】...
大家都听说过电脑打印不干胶标签吧?生活中很多地方都用得到.其实这种电脑打印不干胶和我们平时电脑打印其他文稿的基本原理是相似的,所以大家不必要对这种电脑打印不干胶标签感到神奇.今天小编就为大家讲述一下有 ...
最新文章
- 为什么要使用EJB?
- 海外观察丨未来 10 大科技趋势预测全解读(上)
- 关于微信授权与登录的相关操作(纯手敲)
- 使用枚举完成学生类,性别的设置。
- html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
- select下拉框option的样式修改
- Java使用iText生成word文件的解决方案
- HTML5设计基本网页-basic frameset
- 深入解读Linux进程调度Schedule
- LINUX删除指定子目录下所有指定文件名
- 数据湖生态联盟正式成立
- allegro设置规则
- 系统集成项目管理工程师和网络工程师哪个好考?
- C# 使用FastReport.NET打印报表
- 半监督学习方法:协同训练
- mr图像翻转的原因_前置摄像头水平翻转问题
- 磊科linux无线网卡驱动安装步骤,无线网卡驱动安装方法
- 中国各个朝代的历史地图
- 银行招聘笔试计算机知识,【银行招聘】银行考试笔试中的综合知识考什么?
- Android,linux常用资源下载链接
热门文章
- c语言程序输入自己班级学号,C语言中设计一个程序就是通过输入学号就能知道班级的程序...
- 最全的Go资料汇总和最走心的学Go建议
- Python读取CSV文件画折线图
- 贵州建筑施工劳务资质备案流程
- 基于内容的图像检索技术
- 神武服务器物品开放,《神武4》宠物携带等级规则调整限服测试 生存大挑战等玩法优化全服开放...
- METTLER TOLEDO托利多Bplus 标签格式设置教程(scale manager)
- JAVA 正则表达式 (超详细,转)
- 小学计算机画图课件第一册,小学信息技术- 有趣的画图工具 课件.ppt
- TimingLaba(定时播放软件)控制文件夹内音乐播放间隔的方法