zoukankan      html  css  js  c++  java
  • C# 截屏

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Drawing.Drawing2D;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace Qxun.Web.AdminMobile.Controllers
    {
        public class HomeController : Controller
        {
            //
            // GET: /Home/
            public void Image()
            {
                Bitmap bit = new Bitmap(200, 200);//实例化一个和窗体一样大的bitmap
                Graphics g = Graphics.FromImage(bit);
                g.CompositingQuality = CompositingQuality.HighQuality;//质量设为最高
                g.CopyFromScreen(0, 0, 0, 0, new Size(200, 200));//保存整个窗体为图片
                //g.CopyFromScreen(panel游戏区 .PointToScreen(Point.Empty), Point.Empty, panel游戏区.Size);//只保存某个控件(这里是panel游戏区)
                bit.Save("e://weiboTemp.png");//默认保存格式为PNG,保存成jpg格式质量不是很好
                return;
            }
    
        }
    }
    

     上面这串代码http://blog.sina.com.cn/s/blog_a401a1ea0101mtql.html是用来截屏的,手机或者网页上面是什么样,就会截取什么样。这里设置的是从左上角顶部开始的宽高均为200的一个范围屏幕。

    eg:

    点击生成图片,就能看到E盘下面的这张图片

    图片详情:

    这个是因为进行了调试,当时开了vs,所以在截屏的时候,截取到了vs的界面(当时看到的是什么,截取到的就是什么)。

    关闭vs调试后为:

  • 相关阅读:
    07.15 first与first-child的区别
    7.15 css与js 选择奇偶子元素的区别
    7.15过有意思的生活
    7.14养成健身习惯
    8080端口被占用
    Vue自定义指令和认识钩子函数
    按键修饰符
    Vue 的过滤器
    列表渲染
    在Vue中使用.class样式
  • 原文地址:https://www.cnblogs.com/danlis/p/7641228.html
Copyright © 2011-2022 走看看