vb中如何让窗体大小等于加载的图片大小,也就是说原图片多大窗体就多大

 我来答
孤狼剑士
2012-09-27 · TA获得超过427个赞
知道答主
回答量:120
采纳率:0%
帮助的人:41万
展开全部
楼上几位,别误导人家,这功能哪还需要用控件啊?
直接把下面代码复制到窗口代码里,直接搞定!
Private Sub Form_Load()
Me.ScaleMode = 1
Me.Width = Me.Picture.Width / 26.45836 * 15 + Me.Width - Me.ScaleWidth
Me.Height = Me.Picture.Height / 26.45836 * 15 + Me.Height - Me.ScaleHeight
End Sub
=========================================================================
顺便再教你个如何让图片大小随着窗体变的代码:
Private Sub Form_Resize()
On Error Resume Next
Me.AutoRedraw = True
Me.PaintPicture Me.Picture, 0, 0, Me.ScaleWidth, Me.ScaleHeight, 0, 0, Me.Picture.Width / 26.45836 * 15, Me.Picture.Height / 26.45836 * 15, vbSrcCopy
End Sub
追问
这个,我一变化窗体大小,图片大小就跟窗体大小一样了,但是怎么才能在加载的时候就让他两一样呢:?
追答
只加前面这段
Private Sub Form_Load()
Me.ScaleMode = 1
Me.Width = Me.Picture.Width / 26.45836 * 15 + Me.Width - Me.ScaleWidth
Me.Height = Me.Picture.Height / 26.45836 * 15 + Me.Height - Me.ScaleHeight
End Sub
就是加载时就让窗体大小和图片相等了

后面这段的效果是加载后如果调整窗体大小,图片大小会跟着变
Private Sub Form_Resize()
On Error Resume Next
Me.AutoRedraw = True
Me.PaintPicture Me.Picture, 0, 0, Me.ScaleWidth, Me.ScaleHeight, 0, 0, Me.Picture.Width / 26.45836 * 15, Me.Picture.Height / 26.45836 * 15, vbSrcCopy
End Sub

你如果只想能在加载的时候让窗体大小等于图片原始大小只加前面那段就可以了,不要加后面的
我叫明辉
2012-09-27 · TA获得超过997个赞
知道小有建树答主
回答量:1193
采纳率:50%
帮助的人:590万
展开全部
这样的话你得先把图片加载到一个图片控件中,比如:picture1、image1中。
然后把控件的 picture1.aitosize=ture (image1.stretch=ture)
之后form1的宽高等于控件的。如果不喜欢控件显示,把它设为隐藏。
要代码???吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
推荐于2017-12-16 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5618万
展开全部
Me.Height = Picture1.Top + Picture1.Height + 480
Me.Width = Picture1.Left + Picture1.Width + 210
If Me.Height <= 4620 Then Me.Height = 4620
If Me.Width <= 3015 Then Me.Width = 3015
Me.Move (Screen.Width - Me.Width) / 2, (Screen.Height - Me.Height) / 2
追问
我指的是窗体的picture属性啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pcprogrammer
2012-09-27 · TA获得超过787个赞
知道小有建树答主
回答量:640
采纳率:0%
帮助的人:388万
展开全部
用image。在调整窗体大小
追问
没别的办法么?
追答
VB里是没有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式