C# 截屏并保存图片
需要用C#做一个项目,记录客户端屏幕动态,并将情况保存到服务器上。目前已经实现在客户端上隔0.1s截屏一次,并将屏幕图片保存到服务器上。但是无论是以FTP上传至服务器还是...
需要用C#做一个项目,记录客户端屏幕动态,并将情况保存到服务器上。目前已经实现在客户端上隔0.1s截屏一次,并将屏幕图片保存到服务器上。但是无论是以FTP上传至服务器还是转换成字符串存入服务器Oracle数据库,结果客户端CPU使用率都非常高,甚至达到50%,并且图片数量和体积也大得惊人.
想请问各位C#达人,用什么方法可以降低CPU使用率。包括优化截屏、存储图片、减少服务器数据库压力 。(基本功能不能变,并且得到图片能够还原。) 展开
想请问各位C#达人,用什么方法可以降低CPU使用率。包括优化截屏、存储图片、减少服务器数据库压力 。(基本功能不能变,并且得到图片能够还原。) 展开
3个回答
展开全部
Rectangle r = Screen。PrimaryScreen。Bounds; Image img = new Bitmap(r。Width, r。Height); Graphics g = Graphics。FromImage(img); g。CopyFromScreen(new Point(0, 0), new Point(0, 0), r。Size); img。Save("c:\tmp。jpg");
leg七lqêXyipd|汀蓼wл幛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
追问
截屏的功能已经有了,我想知道如何优化整个项目。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询