VB中Image和PictureBox的区别

Image应该有去掉图片和替换原有图片的功能?其他功能我不需要,这个功能有吧,图片一进去,就锁定了吗,那还是Image... Image应该有去掉图片和替换原有图片的功能?其他功能我不需要,这个功能有吧,图片一进去,就锁定了吗,那还是Image 展开
 我来答
傅淑兰狄冬
2020-03-11 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:792万
展开全部
图片框PictureBox和图像框ImageBox的区别在于:
1-ImageBox使用系统资源少,重新绘图的数度较快
2-PictureBox只能使用print方法和绘图语句绘制图形,ImageBox则不能
3-ImageBox只能用于显示图片,而PictureBox除了可以显示图形外,还可以作为其他控件的容器,可以利用剪切板给PictureBox添加图形
4-ImageBox能够延伸图形的大小,以适应控件的大小,而PictureBox则不能,但PictureBox能自动调整控件大小以全图形显示出来
VB妮可
2007-09-30 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
呵呵,从表面上讲,2者都是放图片的,都能实现表面上一样的功能..

只是Image更省资源,因为它仅仅能显示图片

而PictureBox还可以充当容器, 就好象一个框架一样, 可以把其它控件放在它的上面, 这样操纵这些控件时更容易, 比如说,只要隐藏PictureBox就可以把放在它上面的其它的,比如文本框,按钮等隐藏起来..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
提剑闯天涯
推荐于2016-01-28
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
同意VB妮可的说法.
要对他说的补充一下,Image控件可以用Stretch属性来控制图片的大小,即可以让图片适应Image的大小,也可以让Image来适应图片的大小.
但PictureBox就没有这样的功能了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1b1439
2007-10-01 · TA获得超过409个赞
知道小有建树答主
回答量:1064
采纳率:0%
帮助的人:663万
展开全部
PictureBox有一个AutoSize属性也有这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2018-02-27 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2929万
展开全部
Image、Shape 和 Line 控件都被认为是轻量图形控件,也就是说,它们只支持 PictureBox 的属性、方法和事件的一个子集。因此,它们需要较少的系统资源而且加载也比 PictureBox 控件更快。
用 Image 控件代替 PictureBox
Image 控件与 PictureBox 控件相似,但它只用于显示图片。它不能作为其它控件的容器,也不支持 PictureBox 的高级方法。
图片加载于 Image 控件的方法和它们加载于 PictureBox 中的方法一样。设计时,将 Picture 属性设置为文件名和路径,运行时,利用 Loadpicture 函数。
Image 控件调整大小的行为与 PictureBox 不同。它具有 Stretch 属性,而 PictureBox 具有 AutoSize 属性。将 AutoSize 属性设为 True 可使 PictureBox 根据图片调整大小,设为 False 则图片将被剪切(只有一部分图片可见)。Stretch 属性设为 False(缺省值)时,Image 控件可根据图片调整大小。将 Stretch 属性设为 True 将根据 Image 控件的大小来调整图片的大小,这可能使图片变形。
详细信息 关于 Image 控件的详细信息,请参阅“使用 Visual Basic's 的标准控件”。
使用 Image 控件创建自己的按钮
Image 控件也可以识别 Click 事件,因此可在要用 CommandButton 的任何地方使用该控件。这种方法可以方便地建立有图片的按钮来取代标题。将几个 Image 控件组成一组,水平置于屏幕顶端(通常在一个 PictureBox 中),可以在应用程序中建立一个 ToolBar。
例如,对 Test Buttons一 例给出的 Image 控件 ,用户可以象选择 CommandButton 一样来选择它。窗体第一次被显示时,控件显示 Visual Basic 的图标库中三个交通图标中的一个。每单击 Image 控件一次,就显示一个不同的图标。(该例的工作版本,请参阅 Controls.vbp 示例应用程序中的 Button.frm 。)
如果设计时观察一下窗体,就会发现它实际包含所有三个图标,它们堆集在一起。改变顶部 Image 控件的 Visible 属性为 False,下一幅图象(如果其 Visible 属性为真)将显示于顶部。
图 3.17 为一个交通图标的 Image 控件 (Trffc10a.ico)。
图 3.17 有一个交通图标的 Image 控件

要在 Image 控件的周围建立一个边框,将 BorderStyle 属性设为 1— 固定的单边框。
注意 与 CommandButton 不同,单击 Image 控件时,并不显示它被按下的动作。也就是说除非在 MouseDown 事件中改变位图,否则“按钮”正在被按下对用户来说是看不到的。
详细信息 关于在 Image 控件中显示图形图象的详细信息,请参阅“使用 Visual Basic 的标准控件”。
使用 Shape 控件和 Line 控件
Shape 和 Line 控件可用来在窗体表面画图形元素。这些控件不支持任何事件,只用于表面装饰。
有几种属性可以控制 Shape 控件的外观。通过设置 Shape 属性,Shape 控件可显示为矩形、正方形、椭圆型、圆角矩形或圆角正方形。设置 BorderColor 和 FillColor 属性可以改变颜色,BorderStyle、BorderWidth、FillStyle 和 DrawMode 属性控制如何画图。
Line 控件与 Shape 控件相似,但仅用于画线。
详细信息 关于 Shape 和 Line 控件的附加信息,请参阅“使用 Visual Basic 的标准控件”。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式