C#打印图片

命名空间:

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();    =>就似这么简单
 
时间: 2024-10-27 06:07:54

C#打印图片的相关文章

关于Rdlc报表无浏览打印 图片

1.创建一个将图片转化成字节数组的方法 /// <summary> /// 将图片转成字节数组 /// </summary> /// <param name="bitmap">图片</param> /// <returns></returns> private byte[] BitmapToBytes(Bitmap bitmap) { MemoryStream ms = null; try { ms = new M

利用领跑条码标签设计软件批量打印图片

日常生活中,当我们进行图片打印时,如果是少量的图片,可以一张张的设置,打印,但是当我们打印大量图片时,再一张张的设置,打印,就不现实了,非常的浪费财力,物力.这时候我们的领跑条码标签设计软件,就体现出她的优势来了,我们可以用领跑条码标签设计软件,进行图片的批量打印,能够快速,精确的打印出我们想要的图片.本文章就来介绍一下如何利用领跑条码标签打印软件完成图片的批量打印. 首先要确定要打印的图片在电脑中的具体位置,如图,确定打印的图片位置在E盘的"tutu"文件夹下,要按照图示中的图片顺序

C# 热敏打印机 Socket 网络链接 打印 图片

C# 热敏打印机 Socket 网络链接 打印 图片 (一) http://www.cnblogs.com/rinack/p/4838211.html C# 热敏打印机 Socket 网络链接 打印 图片 (二) http://www.cnblogs.com/rinack/p/4838963.html

打印图片

先在Assets工程 里Plugins配置文件夹 放一个System.Drawing.dll动态链接库 /* ######### ############ ############# ## ########### ### ###### ##### ### ####### #### ### ########## #### #### ########### #### #### ########### ##### ##### ### ######## ##### ##### ### ########

[Linux 操作] awk操作の 打印图片路径

最近需要在Linux上完成一个小操作: 就是把某文件夹下所有图片的路径和对应文件名打印到一个txt文件上,形成一个类似list的东西. 首先,这里需要知道一个命令: awk awk实际上是一个强大的文本分析工具,把文件逐行读入(awk是处理每一行的),以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. 具体使用方式: awk '{pattern + action}' {filenames} 回到我的问题上来,是这么操作的: 先进入我要处理的文件夹目录, 然后敲入下面的命令: 这里,“T

JS 打印图片

在使用window.print()进行打印时,打印的内容可能会包含图片内容,此时的图片内容不能设置为背景图片,否则将无法再打印页面显示. <!doctype html> <html> <head> <title></title> <script type="text/javascript"> function printfun(){ window.print(); } </script> </he

DevExpress.chartContro控件保存图片和打印图片

private void pictureBox1_Click(object sender, EventArgs e) { ////实例化打印对象 PrintDocument print = new PrintDocument(); //打印事件 print.PrintPage += new PrintPageEventHandler(print_PrintPage); //开始打印 PrintDialog pd = new PrintDialog(); if (pd.ShowDialog() =

C# 热敏打印机 Socket 网络链接 打印 图片 (二)

1 IPAddress ip = IPAddress.Parse("192.168.1.212"); 2 IPEndPoint iport = new IPEndPoint(ip, 9100);//9100为小票打印机指定端口 3 Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 4 soc.Connect(iport); 5 bitmap = new Bi

C# 热敏打印机 Socket 网络链接 打印 图片 (一)

using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; namespace POSPrinter { /// <summary> /// POSPrinter的摘要说明. /// 此类处理网络打印,使用了IP端口. /// </summary&