首页 Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第8章文件处理和绘图基础

Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第8章文件处理和绘图基础

举报
开通vip

Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第8章文件处理和绘图基础第8章文件处理和绘图基础《VisualC#程序设计应用教程》本章要点 常用文件和目录的处理 GDI+绘图基础 基本图形的绘制 图像处理《VisualC#程序设计应用教程》第8章文件处理和绘图基础8.1文件和目录处理8.2GDI+绘图基础《VisualC#程序设计应用教程》8.1文件和目录8.1.1文件处理类8.1.2文本文件处理8.1.3二进制文件处理8.1.4文件夹处理类8.1.5文件夹基本操作8.1.6XML文件读写《VisualC#程序设计应用教程》8.1.1文件处理类在.NET中,命名空间Syste...

Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第8章文件处理和绘图基础
第8章文件处理和绘图基础《VisualC#程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 应用教程》本章要点 常用文件和目录的处理 GDI+绘图基础 基本图形的绘制 图像处理《VisualC#程序设计应用教程》第8章文件处理和绘图基础8.1文件和目录处理8.2GDI+绘图基础《VisualC#程序设计应用教程》8.1文件和目录8.1.1文件处理类8.1.2文本文件处理8.1.3二进制文件处理8.1.4文件夹处理类8.1.5文件夹基本操作8.1.6XML文件读写《VisualC#程序设计应用教程》8.1.1文件处理类在.NET中,命名空间System.IO中有用于文件处理的两个类File和FileInfo。File类通常与FileStream类协作完成对文件的创建、删除、复制、移动、打开等操作。所有File类的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 都是静态的,不需要实例化即可以调用。Filelnfo类和File类是紧密相关的,FileInfo类的所有方法都是实例方法。FileStream类实现用文件流的方式来操纵文件。通过FileStream类的构造函数可以新建一个文件。FileStream类的构造函数有很多,其中比较常用是通过指定文件路径和创建模式。语法如下:publicFileStream(stringpath,FileModemode);《VisualC#程序设计应用教程》除了使用FileStream类实现文件读写之外,C#还提供了两个专门负责文本文件读取和写入操作的类:StreamWriter类、StreamReader类。这两个类的用法和FileStream类的用法类似。读写文本文件时,File类的静态方法会返回一个流。在写入文件时,使用StreamWriter类的实例。在读取文件时,则使用StreamReader类的实例。8.1.2文本文件处理《VisualC#程序设计应用教程》8.1.3二进制文件处理处理二进制文件的一般方法是创建FileStream类的一个实例,用来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示基于二进制文件的文件流。创建了FileStream后,就可以使用BinaryWriter流写入文件,或者用BinaryReader流读取文件。读写二进制文件的一般步骤如下:(1)创建FileStream类的实例。例如:MyFileStream=NewFileStream("myFile.Data"),FileMode.Create);(2)在创建了FileStream类的实例后,再使用该实例初始化BinaryWriter或BinaryReader。例如:MyBinaryWriter=NewBinaryWriter(MyFileStream)(3)使用Write方法或Read方法读写二进制文件。《VisualC#程序设计应用教程》8.1.4文件夹处理类文件夹处理类主要是Directory类和DirectoryInfo类。在文件夹(目录)处理中,Directory类中提供的关于创建、移动和浏览目录的方法都是静态方法,无须创建类的实例即可调用。而DirectoryInfo类与Directory很类似,用于提供文件和目录的信息,但在使用前必须实例化。《VisualC#程序设计应用教程》8.1.5文件夹基本操作使用DirectoryInfo(或Directory)对象,就可以获取文件夹的大小等各种信息。创建DirectoryInfo对象的语法如下:DirectoryInfoDirectoryInfo对象名=NewDirectoryInfo(文件物理路径)此外,如要获取路径信息,需要使用Systern.IO命名空间下的Path类。《VisualC#程序设计应用教程》8.1.6XML文件读写.NET在System.Xml命名空间下中提供了操作XML文档和数据的一组类。读写XML文件的一种常用方式是使用ADO.NET中的DataSet对象。应用DataSet对象的ReadXML和WriteXML方法来读写XML文件。使用Dataset的ReadXML方法可以将XML文档或流读入数据集,而使用WriteXML方法可以将DataSet以XML格式写出。把DataSet中的数据写入到XML文件中语法为:DataSet对象实例.WriteXml(XML文件物理路径,XMLWriteMode.WriteSchema);读取XML文件到DataSet中的语法为:DataSet对象实例.ReadXml(XML文件物理路径);《VisualC#程序设计应用教程》8.2GDI+绘图基础在.NET框架中实现图形、图像及文字处理的应用程序接口是GDI+(GraphicsDeviceInterfacePlus),也称为图形设备接口。所有GDI+的功能都包含在System、System.Drawing等名称空间的各个类中。C#通过这些名称空间所提供的功能来进行图形设计和图形处理。8.2.1创建绘图对象8.2.2基本图形绘制8.2.3图像处理基础8.2.4使用图像文件《VisualC#程序设计应用教程》8.2.1创建绘图对象用GDI+进行绘图或图像处理时,也需要首先使用Graphics类创建一个Graphics画布对象,然后使用Graphics对象内置的一些方法(例如DrawLine、DrawImage、DrawString等)进行绘图。声明Graphics对象的语法是:Graphicsg=控件对象名称.CreateGraphics();然后,在GDI+中创建Pan、Brush等画笔、笔刷对象。例如,创建在Graphics对象上绘制图形的画笔对象Pan的语法是:Penp=newPen(Color.颜色,画笔宽度);《VisualC#程序设计应用教程》8.2.2基本图形绘制在建立了画布Graphics和画笔pan等对象后,就可以进行绘图操作了。为此,Graphics类提供了许多图形方法,我们可以直接调用。如画线采用Pen对象,而填充采用Brush对象即可。例如,在窗体上画2像素宽的红色直线,经过点X1(40,50)、X2(200,250):Graphicsg=this.CreateGraphics(); Penpl=newPen(Color.Red,2); g.DrawLine(pl,40,50,220,150); 《VisualC#程序设计应用教程》在窗体上画2像素宽的红色椭圆,椭圆外接矩形的左上角位于点X1(50,50)、外接矩形宽为200,高为100。Graphicsg=this.CreateGraphics();Penpen1=newPen(Color.Red,2); g.DrawEllipse(pen1,50,50,200,100);用蓝色填充上面的椭圆。Graphicsg=this.CreateGraphics(); g.Clear(this.BackColor); Brushb=newSolidBrush(Color.Blue); g.FillEllipse(b,50,50,200,100); 《VisualC#程序设计应用教程》8.2.3图像处理基础在GDI+中进行图像处理一般通过Image类及其派生类来实现。Image类是一个抽象类,不能直接使用,可以使用它的派生类Bitmap。可以用多种方式创建位图对象Bitmap,例如:从指定的图像建立Bitmap对象:Bitmapboxl=newBitmap(pictureBoxl.Image);从指定的图像文件建立Bitmap对象Bitmapbox2=newBitmap("C:\TestImage.Bmp");在GDI+中,通过Color结构封装了对颜色的定义。Color结构中,由透明度A和红、绿、蓝(R,G,B)三基色组成。《VisualC#程序设计应用教程》Color结构的基本属性、和方法《VisualC#程序设计应用教程》8.2.4使用图像文件使用GDI+可以显示和处理多种格式的图像文件如:位图文件(*.Bmp)、图标文件(*.Ico)、图元文件(*.Wmf)以及网页上常用的JPEG和GIF文件。在VisualStudio中,常使用图像控件PictureBox来显示图像文件。此时需要采用Bitmap对象来获取打开的图像文件。例:采用OpenFileDialog对话框将图像文件打开并在PictureBox中显示。OpenFileDialogofdlg=newOpenFileDialog();ofdlg.Filter="Bmp文件(*.bmp)|*.bmp|Jpg文件(*.jpg)|*.jpg|Gif文件(*.gif)|*.gif";if(ofdlg.ShowDialog()==DialogResult.OK);{ Bitmapimage=newBitmap(ofdlg.FileName); plctureBoxl.Image=image; }《VisualC#程序设计应用教程》如需要保存图像文件,则使用SavefileDialog对话框,例如:stringstr;saveFiIeDialogl.Filter="Bmp文件*.bmp)|*.bmp|Jpg文件(*.jpg)|*.jpg|Gif文件(*.gif)|*.gif";if(saveFileDialog1.ShowDialog()==DialogResult.OK){str=saveFileDialog1.FileName;pictureBox1.Image.Save(str);}《VisualC#程序设计应用教程》
本文档为【Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第8章文件处理和绘图基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
希望
暂无简介~
格式:ppt
大小:91KB
软件:PowerPoint
页数:0
分类:工学
上传时间:2019-11-24
浏览量:0