《Visual Basic程序设计基础》习题 vb(7)

2020-04-21 07:32

图10-7 程序设计题10的界面设计

第6章 图形控件和图形方法

习 题

一、判断题

1.图片框可以通过Print方法来显示文本。

2.用Cls方法能清除窗体或图片框中用Picture属性设置的图形。 3.改变图形对象的坐标系可以用Scale方法。

4.若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。 5.在图片框中添加的控件,其Top和Left属性值是相对图片框而言的,与窗体无关。 6.影像框和图片框一样,也可以作为其他控件的容器。

7.影像框和图片框都可以用AutoSize属性来控制控件大小调整的行为,当AutoSize属性值为True时,两者控件大小根据图片来调整;设置为False时,只有一部分图片可见。

8.ScaleMode的所有属性值均表示打印长度。 9.图形控件可以在运行时获得焦点。

10.BorderWidth属性表示指定直线和形状边界线的线条宽度,该属性值不能设置为0。 二、选择题

1.对画出的图形进行填充,应使用 属性。 A、BackStyle

B、FillColor C、FillStyle

D、BorderStyle

2.将图片框的 属性设置成True时,可使图片框根据图片调整大小。

A、Picture B、AutoSize C、Stretch D、AutoRedraw

3. 可以改变坐标的单位。 A、DrawStyle属性 B、Cls方法 A、Line方法 A、BorderStyle

C、ScaleMode属性 D、DrawWidth属性

D、Circle方法 D、FillColor

4.Visual Basic用以下哪一条指令来绘制直线 。

B、Pset方法 C、Point属性 B、BorderWidth C、DrawWidth

5.Visual Basic可以用以下哪一条属性来设置边框类型 。 6. 属性可以用来设置所绘线条宽度。 A、DrawStyle B、BorderStyle A、Circle方法

C、DrawWidth D、FillColor

7.下列 是用来画圆、圆弧及椭圆的。

B、Pset方法 C、Line属性 D、Point属性

8.描述以(1000,1000)为圆心、以400为半径画1/4圆弧的语句,以下正确的是 。 A、Circle(1000,1000),400,0,3.1415926/2 B、Circle(1000,1000),,400,0,3.1415926/2

C、Circle(1000,1000),400,,0,3.1415926/2 D、Circle(1000,1000),400,,0,90

9.语句“Circle(1000,1000),800,,-3.1415926/3,-3.1415926/2”绘制的是 。 A、弧 A、弧

B、椭圆 C、扇形 B、椭圆 C、扇形

D、同心圆 D、同心圆

10.语句“Circle(1000,1000),800,,,,2”绘制的是 。 11.上题Circle语句中最后的2表示的是 。

A、椭圆的纵轴和横轴长度比 B、椭圆的横轴和纵轴长度比 C、同心圆的半径比 D、圆弧两半径间的夹角 12.RGB函数中的3个数字分别表示 。 A、红、绿、白 C、色调、饱和度、亮度

B、红、绿、蓝

D、当前色、背景色、前景色

13.当Stretch属性值为False时, 。

A、图片大小随影像框的大小进行调整 B、影像框的大小随图片大小进行调整 C、图片框的大小随图片大小进行调整 D、图片大小随图片框的大小进行调整 14.BorderStyle属性是用来表示线条的 。 A、长度 A、框架 三、填空题

1.以窗体Form1的中心为圆心,画一个半径为800的圆的方法是 。 2.在图片框中加一幅图片(从磁盘装入)可用 函数来实现。

3.图片框的 属性和影像框的 属性都是用来调节图片框或影像框的大小的,它们的默认值分别为 、 。

4.需要对设置好的线条进行调整时,可再 该线条,通过鼠标的拖动来改变线条B、宽度 C、线形 B、图片框 C、影像框

D、颜色 D、窗体

15.在Visual Basic中, 不能作为其他控件的容器。

的大小或位置,或通过 窗口改变其属性值。

5.Shape属性决定形状控件的 ,当Shape属性值为0时,它的表现形式是 。 6.若控件Picture1中要显示C:盘Windows目录下的Cloud.bmp图片,则它的方法是 。 7.要让图片框作为其他控件的容器,需先建立 ,然后再建立 。

8.Visual Basic坐标系的默认单位是 ,除此之外,用户还可以选用其他的度量单位,这需要通过对象的 属性来实现。

9.PSet方法设置指定坐标点处的 ,是最简单的图形操作。

10.画椭圆的方法中,半径以后的参数依次是 、 、 、 。 四、程序阅读题

程序1. 写出程序运行时单击窗体后,在窗体上出现的结果。 Private Sub Form_Click()

Dim i As Single,x As Single,y As Single For i = 0 To 2 * 3.1415927 Step 0.0001

x = 1000 + 500 * Sin(i): y = 800 + 500 * Cos(i) Line(1000, 800) - (x, y), RGB(255, 0, 0) Next i End Sub

程序2. 写出程序运行时单击窗体后的结果。 Private Sub Form_Click() Dim i As Integer For i = 1 To 1000 Call Circledemo Next i End Sub

Sub Circledemo()

Dim Radius As Single, XPos As Single, YPos As Single R = 255 * Rnd: G = 255 * Rnd: B = 255 * Rnd XPos = ScaleWidth * Rnd: YPos = ScaleHeight * Rnd Radius = ((YPos * 0.9) + 1) * Rnd / 10 Circle(XPos, YPos), Radius, RGB(R, G, B) End Sub

程序3. 写出程序运行后,鼠标多次在图片框内拖动后的显示结果。 Dim x0 As Single,y0 As Single

Private Sub Picture1_MouseDown(Button As Integer, _ Shift As Integer,X As Single,Y As Single) x0 = X: y0 = Y End Sub

Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If Picture1.FillStyle <> 0 Then Picture1.FillStyle = 0 Else

Picture1.FillStyle = 1 End If

Picture1.Line(x0, y0) - (X, Y), RGB(255, 255, 0), B End Sub 五、程序填空题

1.【程序说明】选择形状、边框后,图片框中控件Shape1作相应变化。界面设计如图10-8所示。

图10-8 程序填空题1的界面设计

Private Sub Combo1_Click()

Shape1.Shape = Combo1.List( (1) ) End Sub

Private Sub Combo2_Click()

(2) = Combo2.List(Combo2.ListIndex) End Sub

Private Sub Form_Load() Dim i As Integer

For i = 0 To 5: Combo1.AddItem Str(i): Next i For i = 0 To 6: (3) : Next i End Sub

2.【程序说明】自制一个简单的图片浏览器。要求在窗体上建立一个影像框和两个命令按钮,命令按钮上显示文字“上一张”和“下一张”。

运行时,显示第一张图片,“上一张”按钮不能响应,单击“下一张”按钮显示另一张图片,“上一张”按钮能响应。显示到最后一张图片时,“下一张”按钮不能响应。(假设在C:\\Windows目录下有1.bmp、2.bmp、……、8.bmp这样8张图片)

Dim n As Byte

Private Sub Command1_Click()

If n < 8 Then Command2.Enabled = True n = n - 1 (1)

If n < = 1 Then Command1.Enabled = (2) : n = 1 End Sub

Private Sub Command2_Click() (3)

If n> = 1 Then Command1.Enabled = True Call pic

If n = 8 Then Command2.Enabled = False End Sub

Private Sub Form_Load()

n=1: Command1.Enabled = False: Image1.Picture = (4) End Sub Sub pic()

Dim fn As String

fn = \ Image1.Picture= (5) End Sub 六、程序设计题

1.编程,在图片框中画一个以两点为对角的矩形(图片框中以像素为刻度单位,两点坐标用InputBox函数输入)。

2.编程,以毫米为刻度单位、以窗体中心点为坐标原点,以窗体的高与宽中最小值的1/3为半径画一个圆(轮廓线为黄色、线粗2mm,蓝色填充)。

3.编程,以缇为窗体刻度的初值、窗体中心点为坐标原点,在列表框中选取刻度的其他单位的同时画一个半径为50的圆,观察圆的大小的变化。


《Visual Basic程序设计基础》习题 vb(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学生词语积累

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: