C#打印图片

摘要:
命名空间:usingSystem。图纸打印;实例化:privatePrintDocumentpd=newPrintDocument();打印事件(Tu是图像对象):SolidBrushbrush=newSolidBrush(System.Drawing.Color.Black);FontDrawFont=newFont(“Arial”,22);///˂总和

命名空间:

using System.Drawing.Printing;

实例化:

private PrintDocument pd = new PrintDocument();

打印事件(Tu是个Image对象):

     SolidBrush brush = new SolidBrush(System.Drawing.Color.Black);
        Font DrawFont = new Font("Arial", 22);
        /// <summary>
        /// 打印事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PicturePrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            e.Graphics.DrawImage(Tu, 0, 0);  //img大小
            e.Graphics.DrawString(TicCode, DrawFont, brush, 600, 600); //绘制字符串
            e.HasMorePages = false;
        }

注册事件选择打印机然后打印:

pd.PrintPage += PicturePrintDocument_PrintPage; //注册打印事件
pd.PrinterSettings.PrinterName = "HP LaserJet Professional M1213nf MFP";        //打印机选择
pd.Print();    =>就似这么简单
 

免责声明:文章转载自《C#打印图片》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇K8S Harbor搭建及配置破解微信防盗链&amp;amp;微信公众号文章爬取方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

08-pandas嵌套索引

import numpy as np import pandas as pd #1.风格1 df=pd.DataFrame(np.random.rand(4,2), columns=["A","B"], index=[["1","1","2","2"],...

C# 打印小票 POS

C# 打印小票 POS 最近在写一个餐饮的收银系统,以前从来没有碰过打印机这玩意。感觉有些无从下手,在前面做报表时,总想找第三方的控件来用用,结果始终不行没搞定、没研究透,催得急没办法还是的动手自己写个,哈...查了些相关的资料,感觉也不难,没多久就搞定了。主要用到PrintDocument和PrintPreviewDialog两个对象,一个用来打印,一...

移动端键盘密码输入框插件(jquery用于支付密码)

最后生成样子: 配置值:    * back {function} 回调函数 * msghtml {html} 自定义的html * title {string|object} 标题 * {txt:标题,back:后退按钮} * 字符串则只有标题,有back字段对象则有后退按钮 * sum {int} 输入的数字长度 * close {string}...

移动端H5开发问题记录

1. 当弹出键盘时,会改变页面高度,影响页面样式     通过window.onsize事件可以控制键盘弹出或消失的时候的样式  var h = document.body.scrollHeight // 用onresize事件监控窗口或框架被调整大小,先把一开始的高度记录下来 window.onresize = function ()...