ID: 3962872

第八课:奥运五环旗 课件

日期:2025-05-06 科目:信息技术 类型:初中课件 查看:84次 大小:121618B 来源:二一课件通
预览图 1/9
第八,奥运,五环,课件
  • cover
课件28张PPT。课堂案例C#程序设计 奥运五环功能说明 使用GDI+技术绘圆 滚动字幕 涉及知识点: 绘图与Graphics类 数据类型、变量和常量 控制结构 方法定义 奥运五环类和对象 类:封装逻辑相关的数据和行为,是概念、模板 对象:类的具体事物,通过new运算符创建 类的成员与对象的成员 方法调用:向对象发消息 reciever.name(args) 奥运五环窗口程序的入口点仍然是Main方法 OnPaint(PaintEventArgs)方法,窗口刷新时会调用的方法 PaintEventArgs:包含绘图时的参数,最重要的是绘图表面 奥运五环绘图技术 画布:Graphics 画笔:Pen,可以指定颜色、粗细 坐标点:Point 大小 颜色 奥运五环绘图表面Graphics 提供图形绘制的功能,与特定设备上下文关联 密封类;未提供公有构造器 得到Graphics实例的方式: Control类的CreateGraphics方法 PaintEventArgs中获取 使用Graphics静态方法FromImage 大量绘制方法与跟绘图相关的属性 奥运五环屏幕坐标 像素为单位 原点:窗口左上角 X轴向右为增,Y轴向下为增 Point点结构:x,y Size大小结构:width,height Rectangle矩形结构:包括位置、大小 奥运五环绘图工具 颜色(Color):RGB组成 预定义颜色:Color.Red 自定义颜色:Color.FromArgb() 画笔(Pen):绘制工具,可设置颜色、粗细,与DrawXXX系列方法相关 获取预定义画笔:Pens.Red,默认为细 需要粗笔,创建画笔对象: new Pen(Color.Red, 5) 奥运五环绘图功能 画圆:DrawEllipse,注意内切圆的概念 画矩形:DrawRectangle 画弧:DrawArc 画线:DrawLine 奥运五环学生实现 锯齿现象 消除 grfx.PixelOffsetMode = PixelOffsetMode.HighQuality; grfx.SmoothingMode = SmoothingMode.HighQuality; 奥运五环数据类型和变量 定义变量:申请内存 数据类型决定如何申请 大小 区域 值类型和引用类型 奥运五环数据类型和变量 变量的操作: 读 写 变量的作用范围:定义变量所处的最近语句块范围 奥运五环常量 助记符,常量不占内存 关键字:const 命名常量的好处 增强代码的可读性 增强代码的可维护性 奥运五环循环结构 完成重复的操作 for循环 for(init; condition; step) { statements; } 示例 奥运五环方法定义 模块化思想 一个功能一个方法,复杂问题简单化 增强代码可读性 方法定义语法: visibility resultType name(args){statements;} resultType:方法结果,返回类型,输出 args:方法参数,输入 奥运五环代码重构 使用变量或常量,避免硬编码 使用循环,解决重复代码 Dry法则 奥运五环图形填充 FillXXX系列方法 与DrawXXX的区别,使用画刷 Brush类 预定义颜色画刷:Brushes.Red 实心画刷SolidBrush 奥运五环Font字体类 创建字体对象,参数说明 字体名称,如“宋体” 字体大小,磅值,如36 字体样式,如粗体,FontStyle.Bold 奥运五环绘制字符串 DrawString方法,参数说明 要绘制的文本 使用的字体 画刷 位置 奥运五环学生完成 在五环上添加”北京欢迎您” 调整颜色、大小 奥运五环Timer定时器类 设置时间间隔Interval 打开定时器Enable 定时执行的操作Tick事件 窗口刷新:Refresh()方法 奥运五环学生完成移动 思考如何在窗口中滚动? 奥运五环分支结构 if分支 if(condition) { statements;//条件为真时执行 } else { statements;//条件为假时执行 } 奥运五环学生实现字幕滚动 奥运五环案例总结 Graphics类及其常用方法(DrawXXX系列,FillXXX系列) 绘图中涉及的元素:Point点、Color颜色、Size大小、Pen画笔、Font字体、Brush画刷 数据类型的理解,熟练掌握int、String类型 变量和常量的理解和使用,避免硬编码 奥运五环案例总结 控制结构的使用,if分支、for循环 方法定义语法,形成模块化思想,简化代码,避免巨型方法 掌握对象的创建 ... ...

~~ 您好,已阅读到文档的结尾了 ~~