授课人:贺敏 Email : ******@nsu. 授课人:贺敏 Email : ******@nsu. 课堂案例课堂案例 C# 程序设计 C# 程序设计奥运五环?功能说明?使用 GDI+ 技术绘圆?滚动字幕?涉及知识点: ?绘图与 Graphics 类?数据类型、变量和常量?控制结构?方法定义奥运五环?类和对象?类:封装逻辑相关的数据和行为,是概念、模板?对象:类的具体事物, 通过 new 运算符创建?类的成员与对象的成员?方法调用:向对象发消息? (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 组成?预定义颜色: ?自定义颜色: () ?画笔(Pen) :绘制工具,可设置颜色、粗细, 与 DrawXXX 系列方法相关?获取预定义画笔: ,默认为细?需要粗笔,创建画笔对象: new Pen(, 5) 奥运五环?绘图功能?画圆: DrawEllipse ,注意内切圆的概念?画矩形: DrawRectangle ?画弧: DrawArc ?画线: DrawLine 奥运五环?学生实现?锯齿现象?消除? = ; ? = ;
课堂案例一奥运五环旗-课件(PPT讲稿) 来自淘豆网www.taodocs.com转载请标明出处.