项目十一 第57练 绘图工具及使用《算法与程序设计--c#》(河北科学技术出版社)一课一练

| 2份
| 6页
| 50人阅读
| 2人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十一的第2练,内容涵盖项目十一 任务二 绘图工具及使用。 《算法与程序设计C#》(河北科学技术出版社)第57练 项目十一 C#图形操作 任务二 绘图工具及使用 1、 单项选择题(本题共5小题) 1. 下列关于 Graphics 类的说法,正确的是()​ A. Graphics 类可以直接通过 new 关键字创建实例​ B. 只能在窗体的 Load 事件中获取 Graphics 对象​ C. Graphics 类的方法可用于绘制图形和文本​ D. Graphics 对象无需释放,会自动回收资源​ 【答案】:C​ 【解析】:​A 错误:Graphics 对象通常通过控件的 CreateGraphics () 方法或 Paint 事件的 e.Graphics 获取,不能直接用 new 创建;​ B 错误:除了 Load 事件,Paint 事件、按钮点击事件等场景也能获取 Graphics 对象;​ C 正确:Graphics 类的 DrawLine ()、DrawEllipse () 等方法可绘图,DrawString () 方法可绘制文本,这是其核心功能;​ D 错误:Graphics 对象需合理管理,避免资源泄漏(如通过 using 语句释放)。​ 2. 要设置绘制线条的宽度为 2 像素,应修改 Pen 类的属性是()​ A. Color​ B. Width​ C. Style​ D. DashPattern​ 【答案】:B​ 【解析】:​Pen 类的 Width 属性用于设置线条宽度(单位为像素);​ Color 属性控制线条颜色;​ Style 和 DashPattern 用于设置虚线样式。​ 该题考查 Pen 类的基础属性,是中职生学习绘图线条样式的重点。​ 3. 下列方法属于 Graphics 类,且需要 Brush 对象作为参数的是()​ A. DrawLine()​ B. FillEllipse()​ C. DrawRectangle()​ D. Dispose()​ 【答案】:B​ 【解析】:​带 “Draw” 前缀的方法(如 DrawLine、DrawRectangle)用于绘制图形轮廓,需 Pen 对象作为参数;​带 “Fill” 前缀的方法(如 FillEllipse)用于填充图形内部,需 Brush 对象作为参数;​ Dispose () 是释放资源的方法,无绘图相关参数。​​ 4. 下列Brush 对象可以创建渐变色填充效果的是()​ A. SolidBrush​ B. TextureBrush​ C. LinearGradientBrush​ D. HatchBrush​ 【答案】:C​ 【解析】:​SolidBrush 用于纯色填充;​ TextureBrush 用于图片纹理填充;​ LinearGradientBrush 用于线性渐变色填充(如从红色过渡到蓝色);​ HatchBrush 用于图案填充(如网格、斜线)。​ 5. 在使用 Pen 类绘制图形时,若要绘制虚线,应设置的属性是() A. Pen.Color = Color.Red​ B. Pen.Width = 3​ C. Pen.DashStyle = DashStyle.Dash​ D. Pen.Brush = new SolidBrush(Color.Blue)​ 【答案】:C​ 【解析】:​A 用于设置线条颜色;​ B 用于设置线条宽度;​ C 的 DashStyle 属性可指定虚线样式(如 Dash 为短横线虚线、Dot 为点线);​ D 通过 Brush 设置线条的填充样式(较少用,通常直接用 Color 属性)。 二、填空题(本题共5小题) 1. 在 C# 中,若要绘制一条直线,需要使用 Graphics 类的_______方法,该方法的参数中必须包含一个_______对象来指定线条的样式。​ 【答案】:DrawLine;Pen​ 【解析】: Graphics 类的 DrawLine () 是专门用于绘制直线的方法,其参数需要包含起点坐标、终点坐标以及 Pen 对象。Pen 对象用于定义线条的颜色、宽度等样式,是绘制轮廓的核心参数。​ 2. Pen 类中,_______属性用于设置线条的颜色,_______属性用于设置线条的宽度(单位为像素)。 【答案】:Color;Width​ 【解析】: Color 属性直接控制线条的色彩(如 Color.Red),Width 属性则定义线条的粗细(如 Width=2 表示 2 像素宽)。这两个属性是 Pen 类最基础且常用的设置,中职生在绘制不同样式的线条时需熟练掌握。​ 3. 若要填充一个矩形的内部区域,应使用 Graphics 类的_______方法,该方法需要_______对象作为参数来指定填充样式。​ 【答案】:FillRectangle;Brush​ 【解析】: Graphics 类中带 “Fill” 前缀的方法(如 FillRectangle、FillEllipse)用于填充图形内部,其中 FillRectangle 专门用于填充矩形。这些方法必须传入 Brush 对象,Brush 决定了填充的方式(如纯色、渐变、纹理等)。​ 4. ____类是 Brush 类的子类,可用于创建纯色填充效果;而_______类则可用于创建线性渐变色填充效果。 【答案】:SolidBrush;LinearGradientBrush​ 【解析】: SolidBrush 是最常用的 Brush 子类,通过指定单一颜色实现纯色填充(如 new SolidBrush (Color.Blue));LinearGradientBrush 则能实现从一种颜色到另一种颜色的平滑过渡(如从黄色到绿色的渐变),二者是实现不同填充效果的基础类。​ 5. 在 Paint 事件中,获取 Graphics 对象的代码通常是_______,通过该对象可以调用各类绘图方法。​ 【答案】:Graphics g = e.Graphics;​ 【解析】: Paint 事件的参数(PaintEventArgs e)中包含了 Graphics 对象,通过 e.Graphics 可直接获取。在 Paint 事件中绘图是保证图形在窗口刷新后不消失的关键做法,中职生需牢记这一获取 Graphics 对象的常用方式。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十一的第2练,内容涵盖项目十一 任务二 绘图工具及使用 。 《算法与程序设计C#》(河北科学技术出版社)第57练 项目十一 C#图形操作 任务二 绘图工具及使用 1、 单项选择题(本题共5小题) 1. 下列关于 Graphics 类的说法,正确的是() A. Graphics 类可以直接通过 new 关键字创建实例​ B. 只能在窗体的 Load 事件中获取 Graphics 对象​ C. Graphics 类的方法可用于绘制图形和文本​ D. Graphics 对象无需释放,会自动回收资源 2. 要设置绘制线条的宽度为 2 像素,应修改 Pen 类的属性是() A. Color​ B. Width​ C. Style​ D. DashPattern 3. 下列方法属于 Graphics 类,且需要 Brush 对象作为参数的是() A. DrawLine()​ B. FillEllipse()​ C. DrawRectangle()​ D. Dispose() 4. 下列 Brush 对象可以创建渐变色填充效果的是() A. SolidBrush​ B. TextureBrush​ C. LinearGradientBrush​ D. HatchBrush 5. 在使用 Pen 类绘制图形时,若要绘制虚线,应设置的属性是?() A. Pen.Color = Color.Red​ B. Pen.Width = 3​ C. Pen.DashStyle = DashStyle.Dash​ D. Pen.Brush = new SolidBrush(Color.Blue) 2、 填空题(本题共5小题) 1. 在 C# 中,若要绘制一条直线,需要使用 Graphics 类的_______方法,该方法的参数中必须包含一个_______对象来指定线条的样式。 2. Pen 类中,_______属性用于设置线条的颜色,_______属性用于设置线条的宽度(单位为像素) 3. 若要填充一个矩形的内部区域,应使用 Graphics 类的_______方法,该方法需要_______对象作为参数来指定填充样式。 4. _______类是 Brush 类的子类,可用于创建纯色填充效果;而_______类则可用于创建线性渐变色填充效果。 5. 在 Paint 事件中,获取 Graphics 对象的代码通常是_______,通过该对象可以调用各类绘图方法。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目十一  第57练  绘图工具及使用《算法与程序设计--c#》(河北科学技术出版社)一课一练-第1页
1

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