项目十一 第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 对象的代码通常是_______,通过该对象可以调用各类绘图方法。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$