鹿我所录的博客

记录我在学习C#中的点点滴滴,记录下以备后来人借鉴。

 

2014年3月27日

C# 图像处理:记录图像处理时间的一个类

摘要: class HiPerTimer { [DllImport("user32.dll")] static extern bool GetLastInputInfo(ref LASTINPUTINFO plii); /// /// 最后一次输入的时间间隔,静态函数,不用实例化即可调用 /// /// 返回时间长度 public static long GetLastInputTime() { LASTINPUTINFO vLastInputInfo... 阅读全文

posted @ 2014-03-27 20:54 鹿我所录 阅读(789) 评论(0) 推荐(0) 编辑

C# 图像处理:将图像(24位真彩)转为 8位灰度图像 采用了内存法,大大提高了效率

摘要: /// /// 将源图像灰度化,并转化为8位灰度图像。 /// /// 源图像。 /// 8位灰度图像。 public static Bitmap RgbToGrayScale(Bitmap original) { if (original != null) { // 将源图像内存区域锁定 Rectangle rect = new Rectangle(0, 0, original.... 阅读全文

posted @ 2014-03-27 20:46 鹿我所录 阅读(4649) 评论(0) 推荐(3) 编辑

C# 图像处理:复制屏幕到内存中,拷屏操作

摘要: /// /// 复制屏幕到内存中 /// /// 返回内存流 public static MemoryStream GetScreenPng() { Screen sc = Screen.PrimaryScreen;//取得主屏 Rectangle rct = sc.Bounds;//得到主屏的范围 Image img = new Bitmap(rct.Width, rct.Height); Graphics gp =... 阅读全文

posted @ 2014-03-27 20:44 鹿我所录 阅读(3763) 评论(0) 推荐(0) 编辑

C# 图像处理:Bitmap 与 Image 之间的转换

摘要: Image img = this.pictureBox1.Image;Bitmap map = new Bitmap(img);Image img = Bitmap;Image和Bitmap类概述GDI+的Image类封装了对BMP、GIF、JPEG、PNG、TIFF、WMF(Windows元文件)和EMF(增强WMF)图像文件的调入、格式转换以及简单处理的功能。而Bitmap是从Image类继承的一个图像类,它封装了Windows位图操作的常用功能。例如,Bitmap::SetPixel和Bitmap::GetPixel分别用来对位图进行读写像素操作,从而可以为图像的柔化和锐化处理提供一种可 阅读全文

posted @ 2014-03-27 20:37 鹿我所录 阅读(71490) 评论(0) 推荐(1) 编辑

C# 图像处理:获取鼠标位置信息(全局)

摘要: Point ms = Control.MousePosition; //获取鼠标位置 this.label2.Text = string.Format("{0}:{1}", ms.X, ms.Y); MouseButtons mb= Control.MouseButtons; //获取鼠标按键 if (mb == System.Windows.Forms.MouseButtons.Left) this.label3.Text = "Left"; if (mb == System.W... 阅读全文

posted @ 2014-03-27 20:28 鹿我所录 阅读(1085) 评论(0) 推荐(0) 编辑

导航