对抗扫雷游戏项目开发.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB高级程序设计 主讲:江丽 【项目1】 “对抗扫雷游戏”项目开发 主讲:江丽 教学目标 1. 深入了解和掌握类的创建和使用方法 2. 深入了解和掌握自定义控件创建和使用方法 3. 掌握VB.NET图形化开发方法 【任务1:“对抗扫雷游戏”项目总体分析 】 1.游戏流程 2. 项目文件架构图 3. 程序运行方式 单击此处运行程序 【任务2:VB.NET的图形化开发与实现】 本次任务要求掌握以下两个方面的知识: 1. 掌握在VB.NET环境下绘制图形和文本的一般方法。 2. 掌握在VB.NET环境下如何将系统控件外观改为具有个性化外观。 向Windows桌面绘制文本和图形需要对图形设备接口(GDI+)编程。GDI+支持Windows把文本、线条、矩形和更加复杂的图形(如多边形和曲线)显示到屏幕或其他图形设备(如打印机)。另外,还允许渲染图像(如位图图像)。 处理GDI+时需要使用下面的命名空间和类: 1.System.Drawing命名空间:含有Pen、Brush等类成员用以定义要绘制图形形状以及它们的轮廓和填充方式。 2.System.Drawing.Drawing2D命名空间:扩充了System.Drawing命名空间的功能,包含了一些新增类,如:渐变笔刷等。 3.System.Graphics类:用来绘制图形和图像,输出方向可以是窗体、打印机及其它绘图设备(主要看实例化的对象是谁)。 一、Color类 所属命名空间:System.Drawing 作用:用来处理颜色。 1.常用属性 (1)A属性:返回指定颜色的Alpha成分值。 (2)R属性:返回红色成分值。 (3)G属性:返回绿色成分值。 (4)B属性:返回蓝色成分值。 以上四个属性的值范围均为:0-255 (5)共享预定颜色属性:有多种预定义颜色,如Red、Pink、Blue等。由于它们是共享方式属性,所以无需对Color类实例化即可直接引用。 〖例〗定义颜色对象mycolor,值为黄色。 Dim myColor As Color = Color.Yellow 2.常用方法Color.FromArgb 通过此方法可以由用户自定义颜色,该方法有四种重载方法,具体见教材。 〖例〗定义颜色对象circleColor,透明度、红、绿、兰分量值分别为100,26,57,126,229。 Dim circleColor As Color = Color.FromArgb(100,26,57,126,229) 二、笔刷 当填充封闭图形(如:圆、长方形等)区域时,就要用到笔刷。VB.NET支持4种笔刷:单色笔刷、带图案笔刷、渐变笔刷及图形笔刷。 1.SolidBrush类 所属命名空间:System.Drawing 作用:用来定义实色填充图形笔刷。 使用方法示例: Dim br As New SolidBrush(Color.Red) Dim rec As New Rectangle(1,1,100,100) e.Graphics.FillRectangle(br,rect) 除了自定义笔刷外,还可以像命名钢笔一样使用使笔刷,上述代码可以写成: Dim rec As New Rectangle(1,1,100,100) e.Graphics.FillRectangle(Brushes.Red,rect) 2.HatchBrush类 所属命名空间:System.Drawing.Drawing2D 作用:用来定义有填充图案和背景的笔刷。 使用方法示例: Dim hatbr As New Drawing2D.HatchBrush _ (Drawing2D.HatchStyle.Cross, _ Color.Black, Color.Red) Dim rec As New Rectangle(1,1,100,100) e.Graphics.FillRectangle(hatbr,rect) 3.LinearGradientBrush类 所属命名空间:System.Drawing.Drawing2D 作用:用来定义线性渐变色笔刷。 使用方法示例: Dim rec As New Rectangle(1, 1, 100, 100) Dim lgBr As New _ System.Drawing.Drawing2D.LinearGradientBrush(rec, _ Color.Red, Color.Yellow, _ Drawing2D.LinearGradientMode.ForwardDiagonal)

文档评论(0)

stonecbx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档