• 打印图片


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

    /*              #########                       
                  ############                     
                  #############                    
                 ##  ###########                   
                ###  ###### #####                  
                ### #######   ####                 
               ###  ########## ####                
              ####  ########### ####               
             ####   ###########  #####             
            #####   ### ########   #####           
           #####   ###   ########   ######         
          ######   ###  ###########   ######       
         ######   #### ##############  ######      
        #######  #####################  ######     
        #######  ######################  ######    
       #######  ###### #################  ######   
       #######  ###### ###### #########   ######   
       #######    ##  ######   ######     ######   
       #######        ######    #####     #####    
        ######        #####     #####     ####     
         #####        ####      #####     ###      
          #####       ###        ###      #        
            ###       ###        ###              
             ##       ###        ###               
    __________#_______####_______####______________
        身是菩提树,心如明镜台,时时勤拂拭,勿使惹尘埃。
                    我们的未来没有BUG              
    * ==============================================================================
    * Filename: Instering
    * Created:  2017/8/1
    * Author:   WYC
    * Purpose:  打印图片
    * ==============================================================================
    */
    using UnityEngine;
    using System.Drawing.Printing;
    using System;
    
    public class DrawingTest : MonoBehaviour {
    
        private static string path = "D://UnityProgram/kinect1/Assets/AdamBieber/1.jpg";
        private static int ImageCapX = 0;     
        private static int ImageCapY = 0;
        private static int ImageWidth = 520;
        private static int ImageHight = 1314;
        /// <summary>
        /// 打印图片
        /// </summary>
        private void btnPrint_Click()
        {
            //打印预览
            PrintDocument pd = new PrintDocument();
            //打印事件设置
            pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
            try
            {
                pd.Print();
            }
            catch (Exception ex)
            {
                Debug.LogError(ex.Message);
            }
        }
        private void pd_PrintPage(object sender, PrintPageEventArgs e)
        {
            System.Drawing.Image image = System.Drawing.Image.FromFile(path);
            e.Graphics.DrawImage(image, ImageCapX, ImageCapY, ImageWidth, ImageHight);
        }
    }
  • 相关阅读:
    Linux初识(命令, 文件, 系统管理)
    【JavaScript学习整理】DOM对象(location history screen navigator)
    Charles进行HTTPS抓包(iOS为例)
    【JavaScript学习整理】js基础
    【css学习整理】浮动,清除
    【css学习整理】css基础(样式,语法,选择器)
    【html学习整理】meta,img,表格,表单
    【LeetCode】无重复字符的最长子串
    【html学习整理】常用标签
    【LeetCode】种花问题
  • 原文地址:https://www.cnblogs.com/mclll520/p/7814624.html
Copyright © 2020-2023  润新知