项目八 第26练 图片框和图像框《Visual Basic 程序设计》(电工版第六版)一课一练

| 2份
| 7页
| 51人阅读
| 2人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目八的第26练,内容涵盖项目八Visual Basic常用内部控件相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第26练 项目八 Visual Basic常用内部控件 任务三 图片框和图像框 1、 单项选择题(本题共5小题) 1、以下关于图片框加载图片的语句,正确的是( ) A. Picture1 = LoadPicture("c:\test.bmp") B. Picture1.Picture = "c:\test.bmp" C. Picture1.Picture = LoadPicture("c:\test.bmp") D. Picture1.Image = LoadPicture("c:\test.bmp") 2、下列关于图片框和图像框的说法,正确的是( ) A. 图像框的 AutoSize 属性可控制图片缩放 B. 图片框的 Cls 方法能清空通过 LoadPicture 加载的图片 C. 图像框的 Stretch 属性为 True 时,图片会按控件大小拉伸 D. 图片框和图像框都支持 Circle 绘图方法 3、图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是( )。 A.Autosize B.Stretch C.AutoRedraw D.Appearance 4、假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片,应采用的正确方法是( )。 A.单击图片框,然后按Del键 B.执行语句 Picture1.Picture=LoadPicture("") C. 执行语句 Picture1.Picture="" D.执行语句:Picture1.Cls 5、图片框与图像框的核心区别,描述错误的是( ) A. 图片框支持绘制图形(如 Line、Circle 方法),图像框不支持 B. 图像框可通过Stretch属性缩放图片,图片框需通过AutoSize属性适配图片 C. 图片框是容器控件(可嵌套其他控件),图像框不是 D. 图像框的Picture属性加载图片后,可通过Cls方法清空,图片框则不能 2、 填空题(本题共5小题) 1、在 VB 中,要使一个图片框 PictureBox 的背景色为红色,可以通过设置____属性来实现。 2、图片框控件的AutoSize属性设置为________时,图片框的大小会自动调整以适配加载的图片。 3、清除图片框 Picture1 中通过Line、Circle等方法绘制的图形,可使用语句:________。 4、在图片框 Picture1 中绘制一个以 (300,300) 为圆心、半径为 200 twip 的圆形,语句为:________。 5、图片框 Picture1 的AutoSize属性默认值为________,此时加载超出控件尺寸的图片,图片________(填 “完整显示” 或 “部分被裁剪”)。 三、程序填空题 1.窗体中有图片框和计时器两个控件。完成下列事件代码过程,使运行程序时,将指定图片加载到图片框里,然后图片框以每 2 秒钟一次的速度向窗体的右下角移动:每次向右移动 100 个 twip,同时向下移动 100 个 twip。 Private Sub Form_Load() Picture1.Picture = ___ (1)___ ("c:\white.bmp") Timer1.Interval = ___ (2)___ End Sub Private Sub Timer1_Timer() Picture1.Move ___ (3)___,___ (4)___ End Sub 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《Visual Basic程序设计(第6版)》(电子工业出版社)一课一练的项目八的第26练,内容涵盖项目八Visual Basic常用内部控件相关内容。 《Visual Basic程序设计(第6版)》(电子工业出版社)第26练 项目八 Visual Basic常用内部控件 任务三 图片框和图像框 1、 单项选择题(本题共5小题) 1、以下关于图片框加载图片的语句,正确的是( ) A. Picture1 = LoadPicture("c:\test.bmp") B. Picture1.Picture = "c:\test.bmp" C. Picture1.Picture = LoadPicture("c:\test.bmp") D. Picture1.Image = LoadPicture("c:\test.bmp") 【答案】C 【解析】LoadPicture函数是 VB 中加载图片的专用函数,需赋值给图片框的Picture属性; 2、下列关于图片框和图像框的说法,正确的是( ) A. 图像框的 AutoSize 属性可控制图片缩放 B. 图片框的 Cls 方法能清空通过 LoadPicture 加载的图片 C. 图像框的 Stretch 属性为 True 时,图片会按控件大小拉伸 D. 图片框和图像框都支持 Circle 绘图方法 【答案】 C 【解析】Stretch=True 是图像框图片适配控件大小。 3、图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是( )。 A.Autosize B.Stretch C.AutoRedraw D.Appearance 【答案】 B 【解析】图像框(PictureBox)的 Stretch 属性设为 True 时,会把加载的图形自动缩放以适应控件尺寸。 4、假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片,应采用的正确方法是( )。 A.单击图片框,然后按Del键 B.执行语句 Picture1.Picture=LoadPicture("") C. 执行语句 Picture1.Picture="" D.执行语句:Picture1.Cls 【答案】B 【解析】Cls方法只能清除图片上显示的内容,不能清除图片,Pictue属性值不能为空字符串. 5、图片框与图像框的核心区别,描述错误的是( ) A. 图片框支持绘制图形,图像框不支持 B. 图像框可通过Stretch属性缩放图片,图片框需通过AutoSize属性适配图片 C. 图片框是容器控件,图像框不是 D. 图像框的Picture属性加载图片后,可通过Cls方法清空,图片框则不能 【答案】D 【解析】Cls方法仅清空图片框中通过绘图方法绘制的内容,无法清空Picture属性加载的图片;清空图片需用LoadPicture("")。 2、 填空题(本题共5小题) 1、在 VB 中,要使一个图片框 PictureBox 的背景色为红色,可以通过设置____属性来实现。 【答案】BackColor 【解析】PictureBox的BackColor属性决定其背景颜色。 2、图片框控件的AutoSize属性设置为________时,图片框的大小会自动调整以适配加载的图片。 【答案】 True 【解析】AutoSize为布尔属性,True表示控件适配图片,False表示图片适配控件。 3、清除图片框 Picture1 中通过Line、Circle等方法绘制的图形,可使用语句:________。 【答案】 Picture1.Cls 【解析】Cls方法仅清空绘图内容,无法清空Picture属性加载的图片;清空加载的图片需LoadPicture("")。 4、在图片框 Picture1 中绘制一个以 (300,300) 为圆心、半径为 200 twip 的圆形,语句为:________。 【答案】 Picture1.Circle(300,300), 200 【解析】Circle 是图片框的绘图方法,绘制圆形的核心语法为 [控件名.]Circle (圆心坐标), 半径,图像框无此方法。 5、图片框 Picture1 的AutoSize属性默认值为________,此时加载超出控件尺寸的图片,图片________(填 “完整显示” 或 “部分被裁剪”)。 【答案】False ;部分被裁剪 【解析】AutoSize默认值为 False,图片框保持原有大小,图片超出控件边界的部分会被裁剪;设置为 True 时,图片框自动放大适配图片,图片完整显示。 三、程序填空题 1.窗体中有图片框和计时器两个控件。完成下列事件代码过程,使运行程序时,将指定图片加载到图片框里,然后图片框以每 2 秒钟一次的速度向窗体的右下角移动:每次向右移动 100 个 twip,同时向下移动 100 个 twip。 Private Sub Form_Load() Picture1.Picture = ___ (1)___ ("c:\white.bmp") Timer1.Interval = ___ (2)___ End Sub Private Sub Timer1_Timer() Picture1.Move ___ (3)___,___ (4)___ End Sub 【答案】 (1)LoadPicture (2)2000 (3)Picture1.Left+100 (4)Picture1.Top+100 【解析】LoadPicture(图片文件路径),若路径为空(LoadPicture("")),则清空图片框中的图片。Timer 控件的 Interval 属性,单位:毫秒(1 秒 = 1000 毫秒),因此 2 秒对应 2000。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

项目八 第26练 图片框和图像框《Visual  Basic 程序设计》(电工版第六版)一课一练-第1页
1

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