项目十二 第44练 与绘图有关的常用属性和事件《Visual Basic 程序设计》(电工版第六版)一课一练
|
2份
|
5页
|
48人阅读
|
2人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十二的第44练,内容涵盖项目十二Visual Basic图形设计相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第44练
项目十二 Visual Basic图形设计
任务四 与绘图有关的常用属性和事件
1、 单项选择题(本题共5小题)
1、VB 中,若希望窗体刷新时重新绘制图形,应将绘图代码写在( )事件中。
A. Load 事件
B. Click 事件
C. Paint 事件
D. Resize 事件
【答案】C
【解析】Paint 事件是绘图专属事件,窗体刷新(最小化恢复、Resize、Refresh)时触发;Load 仅窗体加载时执行一次,Click 是点击触发,Resize 是窗体大小改变触发(需配合 Refresh 才会重绘)。
2、用于记录当前绘图位置的两个核心属性是( )
A. X/Y
B. CurrentX/CurrentY
C. StartX/StartY
D. Left/Top
【答案】B
【解析】CurrentX/CurrentY 是 VB 内置的 “当前绘图位置” 属性,所有绘图方法(Pset/Line/Circle)都会更新这两个属性;X/Y、StartX/StartY 无此属性,Left/Top 是控件位置属性。
3、设置Form1.ScaleMode = 3后,绘图坐标的单位是( )
A. 缇(Twip)
B. 像素(Pixel)
C. 厘米
D. 英寸
【答案】 B
【解析】ScaleMode 属性取值:1 = 缇(默认)、3 = 像素、5 = 厘米、6 = 英寸,像素是最常用的自定义绘图单位。
4、关于 VB 绘图的属性和方法,描述正确的是( )
A. FillStyle 属性设置为 1 时,图形为实心填充
B. Circle 方法的宽高比参数大于 1 时,绘制横椭圆
C. Scale 方法可自定义窗体坐标系统的范围
D. Pset 方法绘制的像素点大小可通过 PixelSize 属性调整
【答案】 C
【解析】Pset 绘制的是单个像素,大小不可调整,DrawWidth 可调整线条 / 点的大小。
5、以下代码执行后,窗体上会显示的效果是( )
Form1.FillColor = QBColor(14) ' 亮黄色
Form1.FillStyle = 0
Form1.DrawWidth = 3
Form1.Circle (200,200), 80, RGB(255,0,0)
A. 圆心 (200,200)、半径 80 的红色粗边框实心黄色圆形
B. 圆心 (200,200)、半径 80 的黄色粗边框实心红色圆形
C. 圆心 (200,200)、半径 80 的红色细边框空心圆形
D. 语法错误,Circle 方法不能同时设置 FillColor 和 DrawWidth
【答案】 A
【解析】FillColor = 亮黄色 + FillStyle=0 → 圆形内部实心黄色填充;DrawWidth=3 → 边框宽度为 3(粗边框);Circle 的颜色参数 = RGB (255,0,0) → 边框为红色;最终效果:红色粗边框、实心黄色填充的圆形,圆心 (200,200),半径 80。
2、 填空题(本题共5小题)
1、VB 中,________事件是绘图的核心事件,窗体刷新时会自动触发该事件重新绘制图形。
【答案】Paint
【解析】Paint 事件是绘图的核心,保证图形在窗体刷新后不消失,是 VB 绘图的最佳实践。
2、CurrentX 和 CurrentY 属性的默认值为________,即窗体默认坐标系统的原点。
【答案】 (0,0)
【解析】CurrentX/CurrentY 默认指向窗体坐标原点 (0,0),绘图方法执行后会更新为目标坐标。
3、DrawWidth 属性用于设置绘图线条的________,取值越大线条越粗。
【答案】 宽度
【解析】DrawWidth 控制绘图线条(Line/Circle/Pset)的宽度,默认值为 1,取值范围 1-32767。
4、执行Form1.FillStyle = 0表示设置绘图填充样式为________,FillStyle = 1表示________。
【答案】 实心填充、透明填充
【解析】FillStyle 是绘图填充样式属性,0 = 实心,1 = 透明,2-7 为图案填充(横线、竖线等)。
5、Scale 方法的语法为[对象.]Scale (x1,y1)-(x2,y2),其中(x1,y1)是________坐标,(x2,y2)是________坐标。
【答案】左上角、右下角
【解析】Scale 方法通过左上角和右下角坐标自定义坐标系统,例如 Scale (0,10)-(10,0) 可反转 Y 轴方向(与数学坐标系一致)。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目十二的第44练,内容涵盖项目十二Visual Basic图形设计相关内容。
《Visual Basic程序设计(第6版)》(电子工业出版社)第44练
项目十二 Visual Basic图形设计
任务四 与绘图有关的常用属性和事件
1、 单项选择题(本题共5小题)
1、VB 中,若希望窗体刷新时重新绘制图形,应将绘图代码写在( )事件中。
A. Load 事件
B. Click 事件
C. Paint 事件
D. Resize 事件
2、用于记录当前绘图位置的两个核心属性是( )
A. X/Y
B. CurrentX/CurrentY
C. StartX/StartY
D. Left/Top
3、设置Form1.ScaleMode = 3后,绘图坐标的单位是( )
A. 缇(Twip)
B. 像素(Pixel)
C. 厘米
D. 英寸
4、关于 VB 绘图的属性和方法,描述正确的是( )
A. FillStyle 属性设置为 1 时,图形为实心填充
B. Circle 方法的宽高比参数大于 1 时,绘制横椭圆
C. Scale 方法可自定义窗体坐标系统的范围
D. Pset 方法绘制的像素点大小可通过 PixelSize 属性调整
5、以下代码执行后,窗体上会显示的效果是( )
Form1.FillColor = QBColor(14) ' 亮黄色
Form1.FillStyle = 0
Form1.DrawWidth = 3
Form1.Circle (200,200), 80, RGB(255,0,0)
A. 圆心 (200,200)、半径 80 的红色粗边框实心黄色圆形
B. 圆心 (200,200)、半径 80 的黄色粗边框实心红色圆形
C. 圆心 (200,200)、半径 80 的红色细边框空心圆形
D. 语法错误,Circle 方法不能同时设置 FillColor 和 DrawWidth
2、 填空题(本题共5小题)
1、VB 中,________事件是绘图的核心事件,窗体刷新时会自动触发该事件重新绘制图形。
2、CurrentX 和 CurrentY 属性的默认值为________,即窗体默认坐标系统的原点。
3、DrawWidth 属性用于设置绘图线条的________,取值越大线条越粗。
4、执行Form1.FillStyle = 0表示设置绘图填充样式为________,FillStyle = 1表示________。
5、Scale 方法的语法为[对象.]Scale (x1,y1)-(x2,y2),其中(x1,y1)是________坐标,(x2,y2)是________坐标。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$