在名为Form1的窗体上绘制一个图像框,名为Image1,其高、宽分别为2000、1800,通过属性窗口把考生文件夹下的图像文件Pic1.bmp装入图像框;再绘制两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“放大”和“缩小”,如下图所示。
要求:
(1)请编写适当的事件过程,使程序运行后,若单击“放大”按钮,则把图像框的高度、宽度均增加100;单击“缩小”按钮,则把图像框的高度、宽度均减少100。该程序中不得使用任何变量。
(2)通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:
文件必须存放在考,生文件夹中,工程文件名为execise24.vbp,窗体文件名为 execise24.frm。
第1题:
在名称为Forml的窗体上添加一个名称为Imagel的图像框,其高、宽分别为l900、1700,通过属性窗口把考生文件夹下的图像文件picl.bmp载入图像框;再画两个命令按钮控件,名称分别为Cl、C2,标题分别为“放大”、“缩小”,如图所示。
要求:
①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则将图像框的高度、宽度均增加100;单击“缩小”按钮,则将图像框的高度、宽度均减少100,要求程序中不得使用任何变量。
②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjt2.frm。
【考点分析】本题考点有:图像框的Name、Width、Height、Picture和Stretch属性,命令按钮的Name、Caption属性。
【解题思路】图像框(Image)控件的Picture属性用于在设计阶段时装载在图像框中显示的图片,它的Stretch(自动伸缩)属性用来设定载入其中的图片是否需要自动调整,以适应图像框的大小。图像框的宽和高分别由其Width属性和Hcight属性设置。
本题要在单击按钮时实现“放大”或“缩小”的功能,应在程序中动态设置图像框大小(宽和高),即在其原来基础上增加或减小图像框的宽和高。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立控件并设置图像框相应属性,如图3.17所示。
步骤2:按照步骤I设置其他控件相关属性,程序中涉及的控件及属性见表3.10。
步骤3:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub C1_Click()′当单击"放大"按钮时,依次将Imagel的高与宽分别加100
Image1.Height=Image1.Height+100
Image1.Width=Image1.Width+100
End Sub
Private Sub C2_Click()1当单击”缩小”按钮,则依次
将Imagel的高与宽分别减100
Image1.Height=Image1.Height-100
Image1.Width=Image1.Width-100
EndSub
步骤4:调试并运行程序,关闭程序后按题目要求存盘。
第2题:
请根据以下各题的要求设计Visual Basic应用程序(包括界面和代码)。 (1)在名称为Form1的窗体上画一个名称为Picture1的图片框(PictureBox),高、宽均为1000。在图片框内再画一个有边框的名称为Image1的图像框(Image)。并通过属性窗口把考生目录下的图标文件POINTl1(香蕉图标)装入图像框Image1中,如图3所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。(2)在名称为Form1的窗体上画一个名称为Command1、标题为“保存文件”的命令按钮,再画一个名称为CommonDialog1的通用对话框。 要求:①通过属性窗口设置适当的属性,使得运行时对话框的标题为“保存文件”,且默认文件名为out2 1 ②运行时单击“保存文件”按钮,则以“保存对话框”方式打开该通用对话框。如图4所示。注意:要求程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
第3题:
在名为Form1的窗体上绘制两个标签(名称分别为Lab1和Lab2,标题分别为“姓名”和“年龄”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Cmd1,标题为Display)。然后编写命令按钮的Click事件过程,使程序运行后,在两个文本框中分别输入姓名和年龄,然后单击命令按钮,则在窗体上显示两个文本框中的内容,如下图所示。
注意:
程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为 execise57.vbp,窗体文件名为execise57.frm。
第4题:
在名为Form1的窗体上绘制两个命令按钮,其名称分别为Cmd1和Cmd2,标题分别为Cmd1和Cmd2。编写适当的事件过程,使程序运行后,Cmd2按钮隐藏,此时如果单击 Cmd1按钮,则Cmd2按钮出现,Cmd1按钮隐藏:而如果单击Cmd2按钮,则Cmd1按钮出现,Cmd2按钮隐藏。程序的运行情况如下图所示。
注意:
程序中不得使用变量;文件必须存放在考生文件夹中,工程文件名为execise75.vbp,窗体文件名为execise75.frm。
第5题:
在名为Form1的窗体上绘制一个名称为Lab1、标题为“AddItem:”的标签;绘制一个名称为Text1的文本框,没有初始内容;绘制一个名称为Com1的下拉式组合框,并通过属性窗口输入若干项目(不少于3个,内容任意):再绘制两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为Add和Display。在运行时,向Text1中输入字符,单击Add按钮后,则Text1中的内容作为一个列表项被添加到组合框的列表中:单击Display按钮,则在窗体上显示组合框中列表项的个数,如下图所示。请编写两个命令按钮的Click事件过程。
注意:
程序中不得使用变量,也不能使用循环;文件必须存放在考生文件夹中,工程文件名为execise13.vbp,窗体文件名为execise13.frm。