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(, ), new Point(, ), 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; }
C# 图像处理:复制屏幕到内存中,拷屏操作的更多相关文章
- Python: 使用zipfile+io模块在内存中进行zip操作
		#!/usr/bin/env python #coding=utf-8 ''' 版权所有 (c) 2014 yao_yu (http://blog.csdn.net/yao_yu_126) 本代码采用 ... 
- SQL Server 内存中OLTP内部机制概述(三)
		----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ... 
- [转]OpenGL 使用 PBO 高速复制屏幕图像到内存或者纹理中
		如果你想给游戏做个截图功能,或者想把屏幕图像弄成一个纹理,你就非常需要 PBO 了 通常情况下,你想把屏幕图像的像素数据读到内存需要用 glReadPixels 然后 pixels 参数传进去一块内存 ... 
- QList介绍(QList比QVector更快,这是由它们在内存中的存储方式决定的。QStringList是在QList的基础上针对字符串提供额外的函数。at()操作比操作符[]更快,因为它不需要深度复制)非常实用
		FROM:http://apps.hi.baidu.com/share/detail/33517814 今天做项目时,需要用到QList来存储一组点.为此,我对QList类的说明进行了如下翻译. QL ... 
- 设在起始地址为STRING的存储空间存放了一个字符串(该串已存放在内存中,无需输入,且串长不超过99),统计字符串中字符“A”的个数,并将结果显示在屏幕上。
		问题 设在起始地址为STRING的存储空间存放了一个字符串(该串已存放在内存中,无需输入,且串长不超过99),统计字符串中字符"A"的个数,并将结果显示在屏幕上. 代码 data ... 
- 文件中pe到内存中pe
		前言 学pe的时候被困扰了很久,终于在某处给我找到了,打算打出来读一读代码 这边我们是从文件中的pe转到运行中的pe,然后再缩小存储到文件的pe 这边我们需要知道内存中对齐是0x1000,文件对齐是0 ... 
- 内存中 OLTP - 常见的工作负荷模式和迁移注意事项(二)
		----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<In-Memory OLTP – Comm ... 
- SQL Server 内存中OLTP内部机制概述(四)
		----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ... 
- SQL Server 内存中OLTP内部机制概述(二)
		----------------------------我是分割线------------------------------- 本文翻译自微软白皮书<SQL Server In-Memory ... 
随机推荐
- 基于pyQt5开发的股价显示器(原创)
			#/usr/bin/env python # -*- coding: utf-8 -*- ''' @author="livermorium116" 为了绕开公司内网而开发的 股票实 ... 
- Qt Opengl
			目前在Qt5中做Opengl的学习时候,发现gluPerspective函数没有定义. 1: gluPerspective( 45.0, (GLfloat)width/(GLfloat)height, ... 
- CSS便捷开发小工具汇总
			1.Prefix free 可以帮助开发者省去编写各种CSS3属性前缀的工作,只需要在页面中引入prefixfree.js即可. 2. Normalize 是一个CSS Reset工具, 相比传统的R ... 
- mysql短日期 长时间转换为短日期
			fabutime 2018-09-26 15:27:03 date_format( fabutime,\'%Y-%m-%d\') as fabutime fabutime 2018-09-2 ... 
- IdentityServer4  接口说明
			在.net core出来以后很多人使用identityServer做身份验证. ids4和ids3的token验证组件都是基于微软的oauth2和bearer验证组件.园子里也很多教程,我们通过教程了 ... 
- <spark> error:启动spark后查看进程,进程中master和worker进程冲突
			启动hadoop再启动spark后jps,发现master进程和worker进程同时存在,调试了半天配置文件. 测试发现,当我关闭hadoop后 worker进程还是存在, 但是,当我再关闭spark ... 
- apache伪静态规则解析
			apache伪静态规则解析 最近有个客户有个要求,昨天折腾了一会,没解决,今天没啥就多学习学习 还是根据例子来学习比较快 1 简单的重定向规则 RewriteEngine On //启动规则 Rewr ... 
- 插件:zTree
			JQuery zTree core v3.5.23 http://zTree.me/ Date: 2016-04-01 zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 T ... 
- userdel 用户名 出现“用户**目前已登录”
			userdel 用户名 出现“用户**目前已登录” 今天在删除用户账号的时候,发现一个奇怪现象,即: userdel: user newname is currently logged in 相关命令 ... 
- maven 下载jar失败: Missing artifact javax.jms:jms:jar:1.1
			想从中央仓库下载, 却出现404, 原来,而中央仓库中都只有pom文件, 而没有jar包. 那就换一个 仓库吧: http://repository.jboss.com/maven2/: 终于找到了你 ... 
