读书人

送分100分:请教关于图片类型的有关问

发布时间: 2012-01-10 21:26:51 作者: rapoo

送分100分:请问关于图片类型的问题
在一个资料中看到有以下几种关于图片类型的定义,请问有什么区别:

Public map As StdPicture
Public CurrentImg As Image
Public CurrentPic As PictureBox

这三种类型有什么区别,尤其是StdPicture是一种数据类型吗,怎么没见书本上有介绍过的呢?

[解决办法]

VB code
Option ExplicitPrivate Sub Form_Load()Dim map As StdPicture 'map是一幅位图对象Dim CurrentImg As Image ' CurrentImg是Image控件对象Dim CurrentPic As PictureBox 'CurrentPic是PictureBox控件对象Set map = LoadPicture("C:\Documents and Settings\Administrator\My Documents\My Pictures\2-2.jpg")Set CurrentPic = Picture1CurrentPic.Picture = mapSet CurrentImg = Image1CurrentImg.Picture = mapEnd Sub
[解决办法]
StdPicture数据类型就是Object,其它二个一样.
[解决办法]
Public map As StdPicture
StdPicture是Picture对象
如果需要创建一个 Picture 对象,就必须利用 StdPicture 对象,例如:Dim X As New StdPicture

Public CurrentImg As Image
Image是图片显示对象,支持gif透明图片,但不能做容器。
因为 Image 控件使用较少的系统资源,所以重画起来比 PictureBox 控件要快,但是它只支持 PictureBox 控件的一部分属性、事件和方法。用 Stretch 属性确定是否缩放图形来适应控件大小,反之亦然。虽然可以把 Image 控件放在容器里,但是 Image 控件不能作为容器。

Public CurrentPic As PictureBox
PictureBox也是图片显示对象,不支持gif透明图片,但能做容器。
也可以用 PictureBox 控件将 OptionButton 控件分组,并用该控件显示图形方法的输出和 Print 方法写入的文本。
为了使 PictureBox 控件能够自动调整大小以显示整幅图形,将它的 AutoSize 属性设置成 True。
可在代码中操作图形属性和方法,以创建动画或进行仿真。对运行时的打印操作,例如修改屏幕窗体格式以便打印,Graphics 属性和事件是很有用的。
在 DDE 对话中,PictureBox 控件还可以起接收端链接的作用。


[解决办法]
StdPicture 是标准图片对象类型,而 Image 和 PictureBox 是两种显示图片的控件

做个不是很恰当的类比:
StdPicture 是乘客,Image 和 PictureBox 是公交车和出租车。
[解决办法]
3楼太专业了,偶崇拜你!

读书人网 >VB

热点推荐