Visual C#.NET 应用程序设计 第7章

Visual C#.NET 应用程序设计 第7章

ID:40239539

大小:4.53 MB

页数:119页

时间:2019-07-28

Visual C#.NET 应用程序设计 第7章_第1页
Visual C#.NET 应用程序设计 第7章_第2页
Visual C#.NET 应用程序设计 第7章_第3页
Visual C#.NET 应用程序设计 第7章_第4页
Visual C#.NET 应用程序设计 第7章_第5页
资源描述:

《Visual C#.NET 应用程序设计 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章图像处理应用程序设计本章介绍VC#图像处理基础、图像文件的打开、保存方法及图像的移动、尺寸变换、分辨率变换等操作的基本知识和处理技巧。主要有:图像处理基础图像文件的打开、保存、拷贝和粘贴彩色图像处理图像的边缘处理和对比度处理7.1图像处理基础7.1.1概述7.1.2Bitmap类7.1.3Color结构7.2图像的输入、保存、拷贝和粘贴7.2.1图像的输入7.2.2图像的保存7.2.3图像拷贝和粘贴7.3图像处理7.3.1分辨率7.3.2彩色位图处理7.3.3图像对比度处理7.3.4图像的边缘提取7.4设计范例与练习题7.4.1设计范例7.4

2、.2练习题7.1图像处理基础System.Drawing命名空间提供了GDI+基本图形、图像功能。图像处理应用程序中使用该命名空间的类。使用Bitmap类和Color结构可以进行图像的多种处理。7.1.1概述使用CDI+可以显示和处理多种格式的图像文件。使用Windows窗体PictureBox控件,可以在设计时将Image属性设置为有效图片,从而在窗体上加载和显示图片。可使用的图像文件类型如表7-1所示。表7-1图像文件类型类型文件扩展名位图.bmpIcon.icoGIF.gif图元文件.wmfJPEG.jpg7.1.2Bitmap类Bitmap类提供了

3、图像处理方法。用于处理由像素数据定义的图像的对象。Bitmap对象的常用属性和方法如下。Bitmap属性:对象的常用属性:Flags属性:设置像素数据的属性标志。Height属性:设置高度(以像素为单位)。HorizontalResolution属性:获取水平分辨率(以“像素/英寸”为单位)。Palette属性:设置调色板。PhysicalDimension属性:获取此图像的宽度和高度。PixelFormat属性:获取像素格式。PropertyIdList属性:获取存储于该Image中的属性项的ID。PropertyItems属性:获取存储于该Image中

4、的所有属性项(元数据片)。RawFormat属性:获取此Image的格式。Size属性:获取此图像的以像素为单位的宽度和高度。VerticalResolution属性:设置垂直分辨率(以“像素/英寸”为单位)。Width属性:设置Image的宽度(以像素为单位)。Bitmap对象的常用方法:Dispose方法:释放由Image使用的所有资源。Equals方法:确定两个Object实例是否相等。FromFile方法:从指定的文件创建Image。FromResource方法:从指定的Windows资源创建Bitmap。FromStream从指定的数据流创建Im

5、age。GetPixel方法:获取此Bitmap中指定像素的颜色。LockBits方法:将Bitmap锁定到系统内存中。RotateFlip方法:此方法旋转、翻转或者同时旋转和翻转Image。Save方法:将此图像以指定的格式保存到指定的流中。SetPixel方法:设置此Bitmap中指定像素的颜色。在Bitmap对象的常用方法中,常用Bitmap.GetPixel方法获取此Bitmap中指定像素的颜色。用Bitmap.SetPixel方法获取此Bitmap中指定像素的颜色。【例7-1】将位图中每个像素的颜色设置为黑色并显示。代码如下。usingSyste

6、m.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowscs71{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){Graphicsg;g=CreateGraphics();BitmapmyBitmap=new

7、Bitmap("e://bmp//doc1.bmp");g.DrawImage(myBitmap,0,0,myBitmap.Width,myBitmap.Height);for(intx=0;x

8、etPixel用法7.1.3Color结构Color结构用于表示A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。