理论教育 图片框与图像框的差异及属性值

图片框与图像框的差异及属性值

时间:2023-11-19 理论教育 版权反馈
【摘要】:图片框比图像框更灵活,且适用于动态环境,而图像框比较适用于静态环境。2.Align设置图片框在窗体中的显示方式。语法格式:对象名.Align={0|1|2|3|4}表5-4图片框的属性值3.AutoSize设置控件是否能自动调整大小以显示图片所有的内容。

图片框与图像框的差异及属性值

图片框控件可以用来显示.bmp(位图)、.ico(图标)、.jpeg(压缩格式)、.jpg、.gif等图片类型的文件,而且可以绘制图形、显示文本或计算结果,还可以作为容器放置其他控件。图片框比图像框更灵活,且适用于动态环境,而图像框比较适用于静态环境。与窗体属性相同的属性有:Enabled、Name、Visible、FontBold、FontItalic、FontName、FontSize、Fon⁃tUnderline、AutoReddraw(自动刷新)、Height、Left、Top、Width等。

一、常用属性

1.Picture

设置图片框控件中显示的图片的文件名。该属性用于窗体、图片框和图像框,在界面设计时,可直接利用属性窗口中的Picture属性设置相应图片的目录,装入图片(显示的图形以文件形式存放在磁 盘上);在程序运行时,可使用LoadPicture函数装载图片,语法格式为:

对象名.Picture=LoadPicture("图形文件名") ′用户需提供图片文件名和其完整路径。

2.Align

设置图片框在窗体中的显示方式。语法格式:

对象名.Align={0|1|2|3|4}

表5-4 图片框的属性值

3.AutoSize

设置控件是否能自动调整大小以显示图片所有的内容。语法格式:

对象名.AutoSize={True|False}

其中:属性值为False(默认值)表示图片框不能自动改变大小以适应其中的图形,保持原始尺寸,如果图形比图片框大,则超出的部分将被剪切掉;属性值为True表示图片框可以自动调整图片框大小以显示图片的全部内容。

4.CurrentX和CurrentY

设置下一次显示或绘图的水平坐标和垂直坐标。这两个属性只能在运行其间使用。语法格式:

[对象.]CurrentX=数值

[对象.]CurrentY=数值

将对应的数值作为下次输出的坐标位置。

二、图片框控件的事件

图片框常用的事件是Click和DblClick,分别是单击和双击图片框时发生的事件。

三、图片框控件的方法(www.daowen.com)

图片框常用的方法有Print、Cls、Move和SetFocus。同时,图片框支持Pset、Point、Cir⁃cle和Line等绘图方法。

1.装载图片

有三种方法:

方法1,在界面设计时,通过Picture属性装载图片,在Picture属性中选择需要装入的图形文件名。

方法2,在界面设计时,利用菜单中的“编辑”→“粘贴”功能,将剪贴板中的图片粘贴到图形控件中。

方法3,在程序运行期间,用LoadPicture函数装载。

[对象.]Picture=LoadPicture(“文件名”)

“文件名”指“图片路径(完整路径)”以及“图片名.扩展名”。

2.卸载图片

语法格式: [对象.]Picture=UnLoadPicture()

3.保存图片

SavePicture函数的功能是用来保存在图片框中处理过的图像。语法格式:

SavePicture 对象名.Image,保存路径

【例5.5】设计一个窗体,通过命令按钮单击实现两个图片框控件中图片之间的切换。

属性设置如表5-5:

表5-5 属性设置

代码编写如下:

图5-11 界面设计和运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈