第六课:图形控件
与图形有关的标准控件有四个:图片框、图像框、直线和形状如图示。 图片框和图形框没有前面窗体红色属性中所说的Caption属性,其他的属性基本都有。既然都是用来显示图片,他们共有的Pictrue属性,点击右边的"..."则会弹出对话框让你选择要放入的图片。他们的区别如下: 1、图片框是“容器”控件,在它里面可以放其他的控件而图像框则不能。 2、图片框是动态的。即一些还要修改的图片可以放在图片框中,图片框能接收Print方法输入的信息,也能在图片框中绘制直线等。而图像框则不能。 3、图像框比图片框占用的内存更小。因此如果你只让图形控件来显示图片的话,那么用图像框是最好的选择。 另外要说下图片框Picture属性的一个重要用法:我们可以在运行时就定下来的图片可以通过属性窗口的Picture来装入,可是有时候我们要在程序中动态的改变图片那么怎么办呢,这时应该用如下方法: 图片框名称.Picture=LoadPicture("url"),url是指图片的相对或绝对位置,这个用法的意思是让图片框装入一张图片。如: Picture1.Picture = LoadPicture("D:\MyWeb\img\use\collect\M1.jpg") 图像框也有一个Stretch属性,当他为False时图像框将自动根据图片的大小来修改自己的大小,而True时则关闭这个功能。图片框与图像框Stretch属性相对应的属性是AutoSize,当它被设置为True时,图片框会根据图片大小自己调整大小。还有一个要说的就是单位问题,图像使用的单位是Pixels,而VB使用的是twip,他们的换算是:1Pixel=15twip 至于直线和形状控件我们由于现在用得比较少,所以就不介绍了,如果你有兴趣的话自己去试试。 这节课的练习是:在一个窗体上放一个图片框,在下面放三个按钮。当按下第一个按钮时图片框载入第一张图片,当按下第二个按钮时图片框载入第二张图片,当按下第三个按钮时图片框载入第三张图片。 这个程序你自己在机子上试试,提示:要用到图片框名称.Picture=LoadPicture("url")来载入图片。 |








