首先在窗体上拖一个printDocument1控件和一个Button按钮,然后双击该控件的PrintPage事件,在事件里面复制下面代码:

Pen blackPen = new Pen(Color.Black, 3);
            // Create array of rectangles.
            Rectangle[] rects =
             {
                 new Rectangle( 140,70,560,330), //参数说明:左边距,上边距,右边距,底边距
                 new Rectangle(145,75,550,320),
             };

// Draw rectangles to screen.
            e.Graphics.DrawRectangles(blackPen, rects);

e.Graphics.DrawString("自助导诊系统", new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(250, 30));//其中10为左边距,30为上边距

//e.Graphics.DrawString("序号:"+SufferGlobalInfo.XM, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 80));//画标签名,LName就是标签的名字
            e.Graphics.DrawString("姓名:"+SufferGlobalInfo.XM, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 80));//画标签名,LName就是标签的名字
            e.Graphics.DrawString("性别:"+SufferGlobalInfo.SEX, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 120));//画从库中取出的数据,

e.Graphics.DrawString("身份证号:"+SufferGlobalInfo.SFZHM, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 160));//画标签名
            e.Graphics.DrawString("年龄:"+SufferGlobalInfo.AGE, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 200));//画从库中取出的数据,

e.Graphics.DrawString("地址:"+SufferGlobalInfo.ADDRESS, new Font("Segoe UI", 15, FontStyle.Bold), Brushes.Black, new Point(150, 240));//画标签名,

注意:SufferGlobalInfo是我的一个静态页面,你们不用管。

然后在Button事件里面直接调用打印的方法即可.(打印方法调用代码:  printDocument1.Print();)

winfrom里面打印类似小票的更多相关文章

  1. lodop打印收费小票

    //收费系统打印机功能:收费/退费,需要使用到lodop var LODOP;//打印机 $(function () { //初始化 $("body").append('<o ...

  2. 在Winfrom下实现类似百度、Google搜索自能提示功能

    前记:数据源来自页面的一个ComboBox的数据源List<Contract>集合 页面放置一个TextBox(搜索框).ListBox(显示搜索出来的数据),ListBox位置位于Tex ...

  3. 关于一体机打印新加菜按钮更改为下单小票打印设置FAQ(适用正餐6.0.1.0+,轻餐4.0.6.2+)

    适用版本:正餐6.0.1.0+,轻餐4.0.6.2+ 实际场景:更新后小票设置中的打印新加菜按钮更换为下单小票打印设置,更换后,设置中,有3个选项: 1.仅打印新加菜    (选中后,订单加菜后前台小 ...

  4. 安卓四核PDA手持PDA智能POS机 打印二维码 分享

    很多项目都会用到 类似的要求  移动手持终端 通过程序 可以生成条码或二维码 打印出小票或标签纸 下面直接上代码 希望对大家有点用处 private void print(){ csys.setTex ...

  5. Python延迟打印字符

    我想让python打印类似“正在加载...”,每个句号打印出来与它们之间的睡眠时间0.5秒间隔 实现方法: 1 2 3 4 5 6 7 8 9 10 11 #!/bin/env python # -* ...

  6. 洗衣店专用手持智能POS PDA手持设备 上门收衣 现场刷卡 打印票据 开单系统

    手持上门收衣设备通过wifi或者3G手机卡等进行联网,功能便捷强大,多功能一体同步使用,通过手持机上门收.取衣物,快速开单收衣消费.取货.新建会员.现场办理会员发卡.手持机读发会员卡和会员用卡消费等. ...

  7. PDA手持终端集成一体打印 二次开发

    PDA手持终端集成一体打印 二次开发支持 VS2008或VS2005开发工具 c#或C++开发语言 Mobile6.5,支持GSM通话,GPRS,EDGE网络;内置wifi,蓝牙,gps商场单品管理小 ...

  8. smali插入log,打印变量

    一:Log打印变量: Log打印字符串: #liyanzhong debug const-string v1, "TAG" const-string v2, "xunbu ...

  9. 打印十字图 JAVA 递归实现

    这个是我自己想的,头疼了一个下午,不过还好.做出来了.在网上找这道题但没有找到用递归的做法. /*递归思想实现 * 标题:打印十字图 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可 ...

随机推荐

  1. mvn项目压缩打包

    通常情况下,maven打包结果为jar或war包.如果需要一并打包配置文件等参数,通过resources配置指定需要打包的文件参数,如下示例: <project> ... <!-- ...

  2. SpringBoot系列: 理解 Spring 的依赖注入(一)

    ==============================Spring 的依赖注入==============================对于 Spring 程序, Spring 框架为我们提供 ...

  3. SQL Server进阶(四):联接-cross join、inner join、left join、right jion、union、union all

    测试数据脚本 CREATE TABLE Atable ( S# INT, Sname ), Sage INT, Sfrom ) ) insert into Atable ,N,N'A' union a ...

  4. ASP.NET Web API 2 媒体类型格式化程序

    Ø  简介 在之前的ASP.NET Web API 2 消息处理管道文章中有提到,在 Web API 的生命周期中,还包含比较中要的一部分,就是媒体类型格式化程序,该程序主要用于处理 Web API ...

  5. ASP.NET MVC 3 Razor 语法

    1.   三元运算符 1)   输出文本 1.   View var var1 = '@(1 < 2 ? "YES" : "NO")'; var var2 ...

  6. [译]ES6特性

    原文 作用域 使用let/const替代var. var有什么错? var说明的变量会产生作用于提升的概念. ES5: var x = 'outer'; function test(inner) { ...

  7. ASP.NET MVC动态加载数据

    ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分:  Source Code 上图中,有一行代码: <tbody ...

  8. 服务器上定时自动执行php

    两种方式: 一.Linux 服务器Linux原生支持crontab,所以可以利用这一功能做定时任务 步骤: 1.编辑crontab文件:Linux:crontab -e 2.输入代码:0 0 * * ...

  9. web api HttpResponseMessage的简单使用

    using Lemon.Common; using Lemon.WeChat.Model; using Lemon.WeChat.Services; using Newtonsoft.Json; us ...

  10. js获取当前时区GMT

    1:js获取当前时区GMT 首先引入插件: <script src="../js/shiqu/jstz-1.0.4.min.js"></script> // ...