c#实现打印功能,可以设置纸张大小,字体和颜色等
/// <summary>
/// 打印的按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnPrint_Click(object sender, EventArgs e)
{
// printDocument1 为 打印控件
//设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型
this.printDocument1.DefaultPageSettings.PaperSize = new PaperSize("Custum", 500, 300);
this.printDocument1.PrintPage += new PrintPageEventHandler(this.MyPrintDocument_PrintPage);
//将写好的格式给打印预览控件以便预览
printPreviewDialog1.Document = printDocument1;
//显示打印预览
DialogResult result = printPreviewDialog1.ShowDialog();
//if (result == DialogResult.OK)
//this.MyPrintDocument.Print();
}
/// <summary>
/// 打印的格式
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MyPrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
/*如果需要改变自己 可以在new Font(new FontFamily("黑体"),11)中的“黑体”改成自己要的字体就行了,黑体 后面的数字代表字体的大小
System.Drawing.Brushes.Blue , 170, 10 中的 System.Drawing.Brushes.Blue 为颜色,后面的为输出的位置 */
e.Graphics.DrawString("新乡市三月软件公司入库单", new Font(new FontFamily("黑体"),11), System.Drawing.Brushes.Black, 170, 10);
e.Graphics.DrawString("供货商:河南科技学院", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Blue, 10, 12);
//信息的名称
e.Graphics.DrawLine(Pens.Black, 8, 30, 480, 30);
e.Graphics.DrawString("入库单编号" , new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 9, 35);
e.Graphics.DrawString("商品名称", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 160, 35);
e.Graphics.DrawString("数量", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 260, 35);
e.Graphics.DrawString("单价", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 330, 35);
e.Graphics.DrawString("总金额", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 400, 35);
e.Graphics.DrawLine (Pens.Black ,8,50,480,50);
//产品信息
e.Graphics.DrawString("R2011-01-2016:06:35", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 9, 55);
e.Graphics.DrawString("联想A460", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 160, 55);
e.Graphics.DrawString("100", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 260, 55);
e.Graphics.DrawString("200.00", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 330, 55);
e.Graphics.DrawString("20000.00", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 400, 55);
e.Graphics.DrawLine(Pens.Black, 8, 200, 480, 200);
e.Graphics.DrawString("地址:新乡市河南科技学院信息工程学院", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 9, 210);
e.Graphics.DrawString("经办人:任忌", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 220, 210);
e.Graphics.DrawString("服务热线:15083128577", new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 320, 210);
e.Graphics.DrawString("入库时间:"+DateTime.Now .ToString (), new Font(new FontFamily("黑体"), 8), System.Drawing.Brushes.Black, 9, 230);
}
转载于:https://www.cnblogs.com/rentiansheng/archive/2011/01/20/1940356.html
c#实现打印功能,可以设置纸张大小,字体和颜色等相关推荐
- 计算机中怎么设置纸张大小,针式打印机设置,教您针式打印机怎么设置纸张大小...
针式打印机是针对有复写功能的联单可以进行打印,针式打印机的功能还是很实用的,但是针式打印机的使用方法和设置方法是不一样的.用针式打印机打印票据时,有时候会找不到大小合适的格式,那针式打印机怎么设置纸张 ...
- 针式怎么修改打印机服务器属性,针式打印机设置,小编教你针式打印机怎么设置纸张大小...
在我们使用打印机时,有些纸张不是标准尺寸,我们无法直接选择上.如果要打印纸张的尺寸不是常规的,那针式打印机要怎么才能打印呢?针式打印机和激光打印机是办公室比较常用的,想要这只这类打印机怎么设置打印纸张 ...
- php 设置针式打印机纸张,针式打印机设置,详细教您针式打印机怎么设置纸张大小。...
常常都会碰到打印的事情,有时候打印机会有所不同,那又会是怎样去设置的呢.使用针式打印机打印票据的嘶吼,在"所有格式"里找不到需要的格式时,这时,就要创建一个我们需要的大小格式,下面 ...
- 水晶报表设置纸张大小
附 自定义纸张的设置方法: 点开始-→点"设置"中的"控制面板"-→选择"打印机和传真"-→点主菜单中的"文件" -→选 ...
- win10打印服务器纸规格没有显示,win10系统打印机设置纸张大小的操作方法
很多小伙伴都遇到过对win10系统打印机设置纸张大小进行设置的困惑吧,一些朋友看过网上对win10系统打印机设置纸张大小设置的零散处理方法,并没有完完全全明白win10系统打印机设置纸张大小的操作方法 ...
- 怎样在计算机上设置纸大小,打印机怎么设置纸张大小 打印机设置打印纸张大小的步骤教程...
打印机怎么设置纸张大小?当我们在使用打印机打印文档时,如果我们没有调整好大小,那么打印出来的文件就会不太工整,或者只打印到部分的内容,所以想要打印出刚好合适的文件,最好是先调整好纸张大小在操作,很多的 ...
- speedoffice(Excel)如何设置纸张大小
在制作表格时,有时候打印需要设置固定的纸张大小,那怎么设置纸张大小呢?看看小编怎么操作的吧 首先打开office软件中需要设置纸张大小的表格文档. 然后找到主菜单上的"布局"下方的 ...
- java 设置纸张大小设置_java 用itext设置pdf纸张大小操作
做快递面单打印模板,快递要求纸张大小100 x 150mm. PageSize.A4=595 x 842 A4尺寸=210mm×297mm 故设置纸张大小: public static final R ...
- JAVA - 使用Apache POI生成word(二) 设置纸张大小、调整纸张方向
JAVA - 使用Apache POI生成word(二) 设置纸张大小.调整纸张方向 前言 之前开发时,需要将纸张方向由纵向改为横向,查询资料得出只需要设置一下纸张的长度与宽度便可实现相同的效果. 1 ...
- 计算机一级字幕设置,电脑pptv怎么设置调整字幕位置大小字体和颜色?
在使用pptv观看视频时,字幕效果是我们对视频质量的其中一个考量因素,想要拥有一个好的看视频体验我们就需要对视频的字幕进行一下自定义设置,一般我们会对它的字幕位置,大小和颜色进行相应的设置,不知道具体 ...
最新文章
- 方程组c语言编程,最小二乘解方程组C语言编程.doc
- SpringBoot 路径访问控制
- 面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版
- 腾讯alloyteam团队前端代码规范(记录)
- vc 调试mysql_MySQL数据库的安装调试和VC实现
- 线段树(SegmentTree)学习笔记
- Ubuntu 安装 Composer 图文详解
- webstrom 调试 html,【译】使用 WebStorm 调试 Nuxt.js
- c语言给程序加锁,C语言使用fcntl对文件加锁
- C语言程序——计算圆的周长、圆的面积、球的体积
- ds5100更换电池 ibm_ibm/lenovoDS5100更换电池
- 树莓派开机自动连接wifi设置,并修改静态IP
- 备份华为物理服务器目录到U盘
- 那款降噪耳机好用?平价党降噪耳机推荐
- Windows技术文章汇集
- 【SpringBoot】十二、@Scheduled定时任务(源码)
- Unknown column ‘gender‘ in ‘field list‘
- CentOS 6.4下通过Rdo方式安装OpenStack
- 为技术而聚,为AI而战,飞桨黑客马拉松第三期圆满收官!
- SECS半导体设备通讯-1 SECS的基本概念
热门文章
- 基于移动最小二乘的图像变形
- caffe的python接口学习(3):训练模型(training)
- python实现前向匹配中查找最大长度的最高重复模式的子字符串
- java桥牌发牌算法
- 凯立德地图导航2020年最新版车载_高精度地图会把自动驾驶带跑偏吗?
- 树莓派python蓝牙_怎样通过蓝牙仅使用Android手机为树莓派配置Wi-Fi网络
- 随机森林原始论文_推荐一个神器画出论文中酷炫的机器学习图
- python读取目录里所有txt文件转excel
- JAVA_HOME is not defined Ubuntu中设置JAVA_HOME路径
- 基于SSM的二手交易平台