项目十一 第58练 字体和图像处理《算法与程序设计--c#》(河北科学技术出版社)一课一练
|
2份
|
6页
|
51人阅读
|
2人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十的第3练,内容涵盖项目十一 任务三 字体和图像处理。
《算法与程序设计C#》(河北科学技术出版社)第58练
项目十一 C#图形操作
任务三 字体和图像处理
1、 单项选择题(本题共5小题)
1. 在 C# 中,Font 类主要用于设置文本的属性是()
A. 线条颜色和宽度
B. 字体名称、大小和样式
C. 图像的透明度
D. 图形的填充模式
2. 下列代码中,能创建一个 “宋体”、12 号、加粗的 Font 对象的是()
A. new Font("宋体", 12, FontStyle.Bold)
B. new Font("Arial", 12, Color.Red)
C. new Font(12, "宋体", FontStyle.Italic)
D. new Font(FontStyle.Bold, 12, "宋体")
3. 若要在窗体上绘制文本 “Hello World”,需要使用 Graphics 类的方法是()
A. DrawLine()
B. DrawString()
C. FillEllipse()
D. DrawImage()
4. 下列属性可以获取或设置 Font 对象的字体大小的是()?
A. Font.Name
B. Font.Size
C. Font.Style
D. Font.Bold
5. 在绘制文本时,若要设置文本的颜色,应使用的对象是()
A. Pen
B. Font
C. Brush
D. Color
2、 判断题(本题共5小题)
1. Font 类可以直接设置文本的颜色。( )
2. 创建 Font 对象时,字体大小的单位默认是像素。( )
3. Graphics 类的 DrawString () 方法必须传入 Font 对象才能绘制文本。( )
4. FontStyle 枚举中的 Bold 和 Italic 可以同时应用到一个 Font 对象上。( )
5. 当窗体大小改变时,通过 Font 类设置的文本大小会自动适应窗体变化。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目十一的第3练,内容涵盖项目十一 任务三 字体和图像处理。
《算法与程序设计C#》(河北科学技术出版社)第58练
项目十一 C#图形操作
任务三 字体和图像处理
1、 单项选择题(本题共5小题)
1. 在 C# 中,Font 类主要用于设置文本的属性是()
A. 线条颜色和宽度
B. 字体名称、大小和样式
C. 图像的透明度
D. 图形的填充模式
【答案】:B
【解析】: Font 类是专门用于定义文本显示样式的类,其核心属性包括字体名称(如 “宋体”“Arial”)、大小(如 12 像素)和样式(如加粗、斜体)。A 选项是 Pen 类的属性,C、D 选项与图像或图形相关,均与 Font 类无关。
2. 下列代码中,能创建一个 “宋体”、12 号、加粗的 Font 对象的是()
A. new Font("宋体", 12, FontStyle.Bold)
B. new Font("Arial", 12, Color.Red)
C. new Font(12, "宋体", FontStyle.Italic)
D. new Font(FontStyle.Bold, 12, "宋体")
【答案】:A
【解析】: Font 类的常用构造方法参数顺序为:字体名称(字符串)、大小(float 类型)、字体样式(FontStyle 枚举)。B 选项中 Color.Red 不属于字体样式;C、D 选项参数顺序错误。该题考查 Font 类构造方法的基本使用,是中职生实操中常涉及的内容。
3. 若要在窗体上绘制文本 “Hello World”,需要使用 Graphics 类的方法是()
A. DrawLine()
B. DrawString()
C. FillEllipse()
D. DrawImage()
【答案】:B
【解析】:
DrawString () 是 Graphics 类中专门用于绘制文本的方法,需要传入文本内容、Font 对象、Brush 对象和位置坐标;
DrawLine () 用于绘制直线,FillEllipse () 用于填充椭圆,DrawImage () 用于绘制图像,均与文本无关。
4. 下列属性可以获取或设置 Font 对象的字体大小的是()
A. Font.Name
B. Font.Size
C. Font.Style
D. Font.Bold
【答案】:B
【解析】:Font.Name 用于获取字体名称(如 “微软雅黑”);
Font.Size 用于获取或设置字体大小(如 14F 表示 14 号字);
Font.Style 用于设置字体样式(如加粗、斜体的组合);
Font.Bold 是 Style 的派生属性,仅表示是否加粗。
5. 在绘制文本时,若要设置文本的颜色,应使用的对象是()
A. Pen
B. Font
C. Brush
D. Color
【答案】:C
【解析】: 绘制文本时,Graphics 类的 DrawString () 方法需要通过 Brush 对象指定文本颜色(如用 SolidBrush 设置红色)。Font 类仅控制字体样式,Pen 用于线条颜色,Color 是颜色值的集合,需通过 Brush 应用到文本上。这是中职生在文本绘制中需明确的对象分工。
二、判断题(本题共5小题)
1. Font 类可以直接设置文本的颜色。( )
【答案】:×
【解析】: Font 类仅用于定义文本的字体名称、大小、样式(如加粗、斜体)等属性,无法直接设置文本颜色。文本颜色需要通过 Brush 对象(如 SolidBrush)在绘制文本时指定,这是 Font 类与 Brush 类功能的重要区别。
2. 创建 Font 对象时,字体大小的单位默认是像素。( )
【答案】:×
【解析】: 在 C# 中,Font 类构造方法中字体大小的默认单位是 “点(Point)”,1 点约等于 1/72 英寸,而非像素。若需使用像素单位,需通过 Font 构造方法的重载版本指定单位(如 GraphicsUnit.Pixel),这是中职生容易混淆的细节。
3. Graphics 类的 DrawString () 方法必须传入 Font 对象才能绘制文本。( )
【答案】:√
【解析】: DrawString () 方法的参数中,文本内容、Font 对象、Brush 对象是核心要素,缺一不可。Font 对象决定了文本的显示样式,没有它无法确定文本的字体和大小,因此该说法正确。
4. FontStyle 枚举中的 Bold 和 Italic 可以同时应用到一个 Font 对象上。( )
【答案】:√
【解析】: FontStyle 是枚举类型,支持通过 “|” 运算符组合多个样式(如 FontStyle.Bold | FontStyle.Italic),实现文本同时加粗和斜体的效果。这体现了 Font 类样式设置的灵活性,是中职生需要掌握的实用技巧。
5. 当窗体大小改变时,通过 Font 类设置的文本大小会自动适应窗体变化。( )
【答案】:×
【解析】: Font 类设置的文本大小是固定值,不会随窗体大小自动变化。若要实现文本大小自适应窗体,需要在窗体的 Resize 事件中重新计算并设置 Font 的 Size 属性,这是中职生在界面设计中需注意的动态调整逻辑。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$