项目8 C#文件和图形操作-8.2.3 基本图形绘制(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 4页
| 41人阅读
| 0人下载
精品

内容正文:

任务8.2制作绘图程序 授课题目 基本图形绘制 授课时数 2课时 授课班级 授课地点 多媒体教室、云机房 教学方法 讲授法、讨论法、演示法 授课类型 理实课 1.了解在C#中基本图形的绘制方法,包括线条、矩形和圆的绘制。 知识目标 2.能够设置文本格式,包括字体、大小、颜色等。 1.能够使用GDI+在C#中绘制基本的线条、矩形和圆。 能力目标 2.能够设置文本的格式,包括字体、大小、颜色等,并进行文本 教学目标 的显示。 1.培养良好的编程习惯,编写清晰、可读性强的代码。 素养目标 2.提高对图形用户界面设计的审美能力,增强用户体验。 1.GDI+的基本图形绘制方法,包括线条、矩形和圆的绘制。 教学重点 2.设置文本格式的方法,包括字体、大小、颜色等。 1.对GDI+的理解和应用,尤其是如何将GDI+与实际开发相结合。 教学难点 2.如何根据实际需求选择合适的图形绘制方法,并灵活运用GDI+进行图形操 作。 教学基本内容(第一节课) 一、导入环节 1.引入本节课的主题:基本图形绘制。提出问题:你们在之前的课程中已经了解了GDI+ 的基本概念,那么你们知道如何使用GDI+绘制基本的图形吗? 二、授课内容提要 1.绘制线条 使用DrawLine方法绘制一条线通常需要结合Pen类一起使用。Pen类用于定义线条的 颜色、宽度、样式等属性。 使用DrawLine方法绘制直线有两种格式。 【格式一】Graphics对象.DrawLine(Pen对象,int xl,int yl,intx2,inty2); 【说明】参数共有5个,Pen对象和四个整型参数。xl、y1代表线条的起点坐标,x2、 y2代表线条的终点坐标。它用于指定直线的起点和终点的X和Y坐标。 【格式二】Graphics对象.DrawLine(Pen对象,Point ptl,Point pt2); 【说明】参数共有3个,Pen对象和两个Point对象。ptl代表线条的起点,pt2代表 线条的终点。它用于指定直线的起点和终点的坐标点。 2.绘制矩形 绘制矩形使用的是Graphics对象的DrawRectangle方法,并用到了Pen类、Rectangle 类、SolidBrush类。 【例8-12】当单击按钮时,将绘制一个实心矩形。 程序代码如下: private void buttonl_Click(object sender,EventArgs e) /创建了一个名为pen的Pen类对象 /并将其初始化为颜色为黑色,宽度为2的笔刷。 Pen pen new Pen(Color.Black,2); /获取当前窗口的Graphics对象 Graphics graphics this.CreateGraphics(); /定义矩形左上角的坐标和宽高 Rectangle rectangle new Rectangle(40,20,100,100); /使用Brush对象创建纯色填充 SolidBrush brush new SolidBrush(Color.Red); /使用DrawRectangle方法绘制矩形边框 graphics.DrawRectangle(pen,rectangle); /使用FillRectangle方法填充矩形内部 graphics.FillRectangle(brush,rectangle); /释放Brush对象 brush.Dispose(); /释放Pen对象 pen.Dispose(); Form1 ◇ 画实心拒形 3.绘制圆 绘制圆使用的是Graphics对象的DrawEllipse方法,并用到了Pen类、Point类、 SolidBrush类。 【例8-13】当单击按钮时,将绘制一个黑色的圆形。 程序代码如下: private void buttonl Click(object sender,EventArgs e) /创建了一个名为pen的Pen类对象, /并将其初始化为颜色为黑色,宽度为2的笔刷。 Pen pen new Pen(Color.Black,2); /获取当前窗口的Graphics对象 Graphics graphics this.CreateGraphics(); /定义圆的圆心坐标和半径 Point center=new Point(⑧0,8O);/圆心坐标 int radius=50:/半径 /使用DrawEllipse方法绘制圆形边框 graphics.DrawEllipse(pen,center.X-radius,center.Y-radius,2 radius,2 radius); /使用Brush对象创建纯色填充 SolidBrush brush new SolidBrush(Color.Red); /释放Brush对象 brush.Dispose(); /释放Pen对象 pen.Dispose(); Form1 三、练习与互动 1.学生跟随教师操作,学习如何使用GDI+绘制线条、矩形和圆。 2.给学生练习机会,让他们在窗体上绘制不同的基本图形。 四、课堂小结 强调本节课所学的GDI+基本图形绘制方法,总结绘图类Graphics的使用,解答学生的 疑问。 五、课后作业 1.要求学生编写一个简单的绘图程序,使用GDI+绘制线条、矩形和圆,并尝试添加颜 色和线条样式。 教学基本内容(第二节课)》 一、导入环节 1.复习上节课所学的GDI+基本图形绘制方法,引入本节课的主题:设置文本格式。 二、授课内容提要 1.设置文本格式 设置文本格式主要用到了Font类的属性。 【例81-4】当单击按钮时,对文本框中的文本进行不同的修饰。 程序代码如下: private void button1_Click(object sender,EventArgs e) ∥设置字体为Arial,字号为12,加粗 Font font =new Font("Arial",12,FontStyle.Bold); richTextBox1.Font =font; private void button2 Click 1(object sender,EventArgs e) ∥设置字体为Verdana,字号为20,加粗 Font font new Font("Verdana",20,FontStyle.Bold): richTextBox1.Font font; private void button3_Click_1(object sender,EventArgs e) ∥设置字体为Courier New,字号为14,加粗 Font font new Font("Courier New",14,FontStyle.Bold); richTextBox1.Font=font; 阳Form1 单击按钮对文本进行修饰 学海无涯 修饰1 修沛2 修饰3 三、练习与互动 1.学生跟随教师操作,学习如何使用Fot类设置文本格式。 2.给学生练习机会,让他们在窗体上绘制文本,并尝试不同的字体、大小、颜色等 格式。 四、课堂小结 1.总结本节课所学的文本格式设置方法,强调Fot类的使用,解答学生的疑问。 五、课后作业 1.要求修改之前的绘图程序,在其中添加设置文本格式的功能,使绘图程序更加丰富和 有趣。 六、板书设计 绘制线条 绘制矩形 基本图形绘制 绘制圆 设置文本格式 七、教学后记 通过这两节课的学习,学生不仅掌握了基本的图形绘制和文本格式设置方法,还培养了 图形操作的实际技能。在未来的学习中,学生可以进一步探索更多的图形操作功能,并将其 运用到实际项目中,提高编程能力和设计能力。 在教学过程中,我发现学生对GDI+的理解和应用存在一些困难,因此我将继续关注学 生的疑惑,解答他们在学习过程中遇到的问题,帮助他们更好地掌握GDI+的基本概念和应 用。同时,我也鼓励学生通过实践和探索,加深对GDI+的理解和应用。

资源预览图

项目8 C#文件和图形操作-8.2.3 基本图形绘制(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目8 C#文件和图形操作-8.2.3 基本图形绘制(教案)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。