项目8 C#文件和图形操作 任务8.2-基本图形绘制(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 17页
| 56人阅读
| 0人下载
精品

内容正文:

C# 项目8C#文件和图形操作 制作:孔艳丽 2024年2月 2010版 C# 项目8C#文件和图形操作 文件和文件流 任务8.1 文件操作 设计居民信息登记系统 文本文件的读写操作 项目8 二进制文件的读写操作 C#文件和图形操作 GDI+ 任务8.2 图形操作 制作绘图程序 C#绘图常用类 基本图形绘制 2010版 C# 任务8.2制作绘图程序 8.2.1GD1+ GDl(Graphics Device Interface,图形设备接口),是在Vindows1.0中引入的。 1.GD+概述 GDI+是微软在Vindows2000以后操作系统中提供的图形设备接口,是GD的进化版本,提供 了更多强大的功能和更好的性能,适用于处理更复杂的图形渲染和处理任务。在C#编程中,通常会 使用GDI+来进行二维图形图像的处理。 2010版 C# 任务8.2制作绘图程序 8.2.1GD1+ 2.GDI+引用命名空间 在使用GD+类时,当源代码编译中提示“无相关类、方法”等信息时,需要先引用相应的命名 空间。 using System; using System.Drawing; using System.Drawing.Imaging; using System.Drawing.Drawing2D; using System.Drawing.Text; 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 1.Graphics类 Graphics类是GDI+的核心,它封装了绘制直线、曲线、图形、图像和文本的方法,是进行 GDI+操作的基础类。创建Graphics对象常用的方法有两种。 (1)在窗体或控件的Paint事件中创建,将其作为Paint EventArgsl的一部分。 private void button1_Paint(object sender,PaintEventArgs e) { Graphics g=e.Graphics; (2)调用窗体或控件的CreateGraphics0方法,以获取对Graphics对象的引用. private void button1_Click(object sender,EventArgs e) { Graphics m; m=this.CreateGraphics(); 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 1.Graphics类 Graphics类的常用方法 名称 说明 名称 说明 DrawArc 画弧 DrawPolygon 画多边形 DrawBezier 画立体的贝尔塞曲线 DrawRectangle 画矩形 DrawBeziers 画连续立体的贝尔塞曲线 DrawString 绘制文字 DrawClosedCurve 画闭合曲线 FillEllipse 填充椭圆 DrawCurve 画曲线 FillPath 填充路径 DrawEllipse 画椭圆 FillPie 填充饼图 Drawlmage 画图像 FillPolygon 填充多边形 DrawLine 画线 FillRectangle 填充矩形 DrawPath 通过路径画线和曲线 FillRectangles 填充矩形组 DrawPie 画圆饼 Fillregion 填充区域 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 2.pen类 Pen类主要用于设置画笔。通过Pen对象,可以指定线条的颜色、宽度、样式等属性。 Pen类的常用方法 名称 说明 Alignment 返回或者设置画笔的对齐方式 Brush 返回或者设置画笔的属性 Color 返回或者设置画笔的颜色 Width 返回或者设置画笔的宽度 例如:创建一个Pen对象,使其颜色为蓝色, 宽度为2。 Pen mypen1 new Pen(Color.Blue,2); 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 3.Brush类 Bush类主要用于设置画刷,以填充几何图形。它是一个抽象的基类,因此它不能被实例化,一 般用它的派生类进行实例化一个画刷对象,对图形内部进行填充操作时就会用到画刷。 Brush类的常用派生类 名称 说明 SolidBrush 用纯色填充图形 TextureBrush 用基于光栅的图像(位图、PG等)填充图形 LinearGradientBrush 用颜色渐变填充图形 PathGradientBrush 用渐变效果填充图形 HatchBrush 用各种图案填充图形 例如:创建一个画刷对象,使其颜色为红色。 Brushbrush new SolidBrush(Color.Red); 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 4.Font类 Font类定义特定文本格式,包括字体、字号和字形属性。 Font类的常用构造函数为:public Font(字体名[,字号,Fontstyle.字形) 其中字号和字形为可选项,字体名为字符串表示形式。下面是定义一个Fot对象的代码: Font font=new Font(“宋体”,16,FontStyle.Regular); 2010版 C# 任务8.2制作绘图程序 8.2.2C#绘图常用类 4.Font类 Font类的常用属性 名称 说明 Bold 是否为粗体 FontFamily 字体成员 Height 字体高 Italic 是否为斜体 Name 字体名称 Size 字体尺寸 SizelnPoints 获取此Font对象的字号,以磅为单位 Strikeout 是否有删除线 Style 字体类型 Underline 是否有下划线 Unit 字体尺寸单位 2010版

资源预览图

项目8 C#文件和图形操作 任务8.2-基本图形绘制(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目8 C#文件和图形操作 任务8.2-基本图形绘制(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目8 C#文件和图形操作 任务8.2-基本图形绘制(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目8 C#文件和图形操作 任务8.2-基本图形绘制(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。