第八课:奥运五环旗 课件

文档属性

名称 第八课:奥运五环旗 课件
格式 zip
文件大小 118.8KB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2017-10-23 16:55:21

图片预览

文档简介

课件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循环
方法定义语法,形成模块化思想,简化代码,避免巨型方法
掌握对象的创建方法,new操作符
学会使用Timer定时器。 奥运五环课后作业
使用画线、圆、矩形等方法制作图画
内容不限,创意无限
时间:一周
班长收齐后统一邮件给我
命名格式:学号_姓名.rarIt’s Over!可以
休息啦!