zoukankan      html  css  js  c++  java
  • C# 图像处理:复制屏幕到内存中,拷屏操作

            /// <summary>
            /// 复制屏幕到内存中
            /// </summary>
            /// <returns>返回内存流</returns>
            public static MemoryStream GetScreenPng()
            {
                Screen sc = Screen.PrimaryScreen;//取得主屏
    
                Rectangle rct = sc.Bounds;//得到主屏的范围
                Image img = new Bitmap(rct.Width, rct.Height);
                Graphics gp = Graphics.FromImage(img);
                gp.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(rct.Width, rct.Height));
    
    
                //SolidBrush sb = new SolidBrush(Color.Red);
                //Font ft = new System.Drawing.Font("黑体",16);
    
                //gp.DrawString("这是什么",ft,sb,new PointF(0,rct.Height-ft.Height));
                //img.Save(@"d:截图.png");
    
                MemoryStream stream = new MemoryStream();
                img.Save(stream, System.Drawing.Imaging.ImageFormat.Png);//转化为流,此时就已经有了png格式符了
    
                return stream;
    
            }
  • 相关阅读:
    ES6中的基础语法
    let和const、var
    iframe框架
    ajax
    面试题
    移动端的点击延迟事件
    移动端如何设置字体
    swiper插件以及简介
    第十二章 systemctl管理脚本
    第十一章 awk命令
  • 原文地址:https://www.cnblogs.com/lujin49/p/3629173.html
Copyright © 2011-2022 走看看