- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例演示 【实例14-5】设计一个Windows程序,实现如下功能:首先打开选中的歌典,将其添加到自定义的播放列表之中,然后随机地从中选择一首歌典进行播放。效果如图14-12所示。 作业 1. 书面作业(见本章教材) 2. 上机实验(见本章教材) * Class Over Thank you! 2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 第*页 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 Visual C#.NET程序 设计教程(第二版) 2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 第*页 电子科大成都学院计算机系 课件制作:罗福强、杨剑 E-Mail:LFQ501@SOHU.COm * 第十四章 网络应用编程技术 1. 总体要求 了解GDI+的组成和工作机制,了解System.Drawing命名空间; 理解画面Graphics、钢笔Pen、画笔Brush和颜料Color的关系,掌握创建Graphics、Pen、Brush对象方法; 学会绘制各种图形的方法(包括点、线条、典线、弧线、拆线、矩形、椭圆、多边形等),掌握图像和文本的呈现方法; 了解Media Player组件对象模型,掌握其使用方法。 2. 学习重点 GDI+的应用。 Media Player组件的使用。 第14章 网络应用编程技术 主要内容 14.1 14.2 GDI+绘图 Media Player组件的使用 14.1 GDI+绘图 14.1.1 GDI+概述 14.1.2 创建Graphics对象 14.1.3 颜料、钢笔和画笔 14.1.4 线条与图形的绘制 14.1.5 图像和文本的绘制 14.1.6 坐标系统及变换 返回 14.1.1 GDI+概述 1. GDI+的概念 GDI即图像设备接口,是早期Windows操作系统的一个可执行程序GDI.exe。GDI+是其升级版本。 GDI+也是一种应用程序编程接口(API),统一在.Net Framework中封装和定义,使用GDI+编写的绘图程序只能运行于具有.Net Framework的计算机之中。 2. GDI+ 的组成 (1)二维矢量图形 (2)图像处理 (3)图文混排 3. System.Drawing命名空间 该命令空间包含了大约40个类和6个结构体。其中,Graphics类是整个GDI+的核心,它是实际进行线条、曲线、图形、图像和文本绘制的画面。 其他数类需要和Graphics类配合使用。 在System.Drawing之中,常用的类见表14-1,常用的结构见表14-2 14.1.2 创建Graphics对象 1. 使用CreateGraphics方法创建 例如,假设有一个用于显示图片的Panel控件,其Name属性为picShow,以下代码: Graphics g = picShow.GreateGraphics(); 2. 在Paint事件中创建Graphics对象。 例如,假设某个窗体对象为myForm,以下代码: private void myForm_Paint(object sender,PaintEventArgs e) { Graphics g = e.Graphics; //其他代码 } 14.1.3 颜料、钢笔和画笔 在GDI+中,颜料为Color型变量,代表选中的特定颜色;钢笔为Pen的实例,用来绘制线条和空心形状;画笔是Brush的实例,用来填充形状或绘制文本。 1. 选择颜色 Color是结构体,是一种 ARGB 颜色(即alpha、红色、绿色、蓝色,其中alpha代表透明度) 例如:Color c = ColorFromArgb(120, 255, 0, 0); 2. 创建钢笔 钢笔用来绘制线条和空心形状。调用Pen类的构造函数即可创建钢笔对象。其构造函数为: Pen(Color color,float width)。 3. 创建画笔 画笔用来填充形状或绘制文本。注意,Brush是一个抽象类,只能通过派生类来创建画笔对象。 SolidBrush HatchBrush TextureBrush LinearGradientBursh PathGradientBrush 创建各种画笔的示例见教材 14.1.4 线条与图形的绘制 1. 点 点是一个Point结构体,
您可能关注的文档
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题20.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题21.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题22.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题23.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题24.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题25.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题26.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题27.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题28.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题29.doc
文档评论(0)