高级语言程序设计项目八绘制中国象棋棋盘.pdf
《高级语言程序设计项目八绘制中国象棋棋盘.pdf》由会员分享,可在线阅读,更多相关《高级语言程序设计项目八绘制中国象棋棋盘.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教案教师班级科目C#程序设计课题名称项目八绘制中国象棋棋盘课时数6本课程是为软件技术专业的学生开设的一门很重要的程序设计类课程。本 课程主要阐述了C#语言的编程技术,并根据面向对象程序设计的特点,以类的 定义和使用为核心,讲解C#勺各项语法知识,让学生逐步建立起面向对象的设 计思想,本课程实践性较强。课程教学目标要求学生掌握背景分析并掌握类的相关理论概念及操作应用。授课对象为电信系生,学生已经具备疋的应用软件冃匕力。根据课程教学目标和学生的专业特点,教学中应当注重培养学生的操作能 力、思维能力和学习能力。本节课采用以项目教学为主,边讲边做,让学生在 做的过程中学会探索、学会合作。1掌握Grap
2、hics类及Drawlmage、DrawRectangle、DrawLine禾口DrawString等相关方C#语法和操作技能,0803班的四年级学学习目标法。2、理解GDI+的坐标系统,初步学会坐标系统的应用。设定3、培养学生积极思考、敢于尝试,让学生体验学习的乐趣,激发学生对本课程 的学习兴趣。学习任务 描 述学习任务围绕GDI+中基本图形的绘制而展开,教师设计“绘制中国象棋棋盘”的综合项目,并将其分解为3个任务:绘制棋盘轮廓、绘制棋盘线条、书写棋盘中间文字来分部完成。通过任务的设定,引导学生自主学习、合作学习、竞 争学习。教学情境 创设今天通过对一个贴近学生生活的项目学习,引导学生做中学
3、习、合作学习。围绕课堂总目标,学习情境创设为“绘制棋盘轮廓”,“绘制棋盘线条”和“书 写棋盘中间文字”让学生在不断的成功体验中进行快乐学习。教学资源时间资源:课前资料收集、课堂教学信息资源:教案、教学素材人员资源:2位专业教师,学生小组360分钟、课后资料整理、完成作业准备教学过程实施内 容【导入】网络游戏公司最近请软件工程师小张开发一套在线式的中 国象棋游戏。小张决定用C#(弋码来实现中国象棋棋盘的绘制。中国象棋棋盘大致有9条竖线和10条横线,还包括游戏双方的 一个米字格(九宫格)以及五个兵位和两个炮位,棋盘中间写 有“楚河汉界”。效果图如下:【新课】将项目名称设为“Chinese ches
4、sboard”,位置设为2.设置该窗体属性。“E:CspharpAppExamples”(或其它位置)。属性取值/说明NameFormMa in/窗体类名称FormBorderStyleFixedS in gle/边框大小固定项目分析:绘制中国象棋棋盘主要的步骤:1.绘制棋盘轮廓2绘制棋盘线条3.书写棋盘中间文字任务一绘制棋盘轮廓【任务描述】新建项目,并在窗体上绘制棋盘背景图和外框。【任务实施】1.新建一个Windows项目,在模板中选择“Windows应用程序”,方法创设情境、激发学习兴趣,营造良好的学习氛围明确任务,通过系列实验逐 步呈现知识教师演示学生练习,教师巡师生互动回指导、及时评价
5、学习环节包括“合作与探索”、“交流与分享”、“实践与体验”引导学生:除用Pai nt事件,请大家试 一试用Image对象来实现。MaximizeBoxM nimizeBoxSizeFalseFalse460,530/无最大化框无最小化框提问:窗体尺寸大小(宽,请你指出点P1(50,100)、点P2(110,100)、点P3(100,50)高)StartPositio nTextCen terScreen/屏幕正中和点中国象棋棋盘/窗口标题“bg.jpg”拷贝到:P4(100,110)在屏幕上的大 致位置。3.将图片文件“E:CSharpAppExamplesChi nesechessboard
6、Ch in esechessboardbi nDebug”下,在程序中将此木纹绘制在棋盘上。4.在FormMain窗体的Pai nt事件处理程序的相关代码如下:private void FormMain_Paint(object sender,Pai ntEve ntArgs e)Graphics g=e.Graphics;Graphics对象g.Clear(Color.Coral);/用珊瑚色清除窗/获取一个教师教授体g.Drawlmage(lmage.FromFile(Application+bg.jpg),10,10,430,480);g.DrawRectangle(Rectangle(
7、new Point(20,20),.StartupPath+/绘制背景图/new Pen(Color.Black,3),newnew Size(410,460);/释放对象绘制框图g.Dispose();至此棋盘轮廓就绘制成功了。【理论知识】一、GDI+的 概念1.理解GDI+GDI+:Graphics Device In terface Plus也就是图形设备接师生互动引导学生:请按F1键,查一下MSDN上的Graphics类的信息,将 这个类的作用和DrawImage和DrawRectangle方法的详 细内容记口,提供了各种丰富的图形图像处理功能,本质上它是一个库,它提供了一个接口,此接
8、口允许程序员编写与打印机、监视器 或文件等图形设备进行交互的应的命名空间,主要由:System.Drawing:基本的GDI+功能 的定义,它提供了Graphics类,这个类提供了最重要的绘图与填充方法。还封装 了矩形,点,windows和web图形应用程序。GDI+其实是由C+编写的一个类,供我们调用。在程序中使用GDI+需要添加相下来。画笔和钢笔等功能。GDI图元类。System.Drawing.Drawing2D名称空间。高级二维和矢量图形 应用程序的System.Drawi ng.lmagi ng:2.GDI+基本应用基本图像处理功能。首先要绘图,要有绘图的画布,画布可以是窗体表面,打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 项目 绘制 中国象棋 棋盘
限制150内