VB中form窗体的背景图片如何调整属性使背景图片的大小和窗体大小一样 5

 我来答
mosquitokobe
2008-11-27 · TA获得超过4253个赞
知道大有可为答主
回答量:5008
采纳率:50%
帮助的人:0
展开全部
单纯显示图形用Image就可以~而且用Image也正好可解决你的问题
设定Image的Stretch=true
在加入以下代码
Private Sub Form_Resize()
Image1.Move 0, 0, ScaleWidth, ScaleHeight
End Sub

或者使用以下的方式来做也可以

Private Sub Form_Paint()
Me.PaintPicture Me.Picture, 0, 0, ScaleWidth, ScaleHeight
End Sub

2种都很简单 不过推荐你使用第一种方法。第二种拉大还可以 缩小有时过快 它反应不过来。
百度网友52cb4bc94
2008-11-27 · TA获得超过1万个赞
知道大有可为答主
回答量:4013
采纳率:21%
帮助的人:2253万
展开全部
改图片不是更简单么,嘿嘿

加个picture能实现滴 (不是背景)
把PICTURE1的AUTOREDRAW的属性改为TRUE

Private Sub Command1_Click()
Dim p As Single, pic As New StdPicture
Set pic = LoadPicture(图片路径)
If pic.Height / Picture1.ScaleHeight < pic.Width / Picture1.ScaleWidth Then
p = Picture1.ScaleWidth / pic.Width
Picture1.PaintPicture pic, 0, (Picture1.ScaleHeight - pic.Height * p) * 0.5, Picture1.ScaleWidth, p * pic.Height
Else
p = Picture1.ScaleHeight / pic.Height
Picture1.PaintPicture pic, (Picture1.ScaleWidth - pic.Width * p) * 0.5, 0, p * pic.Width, Picture1.ScaleHeight
End If
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉祥说道
2008-11-27 · TA获得超过858个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:123万
展开全部
Private Sub Form_Click()
Picture1.AutoSize = True
Picture1.Picture = LoadPicture("F:\我的图片\xianjian.jpg")
Me.PaintPicture Picture1.Picture, 0, 0, Me.Width, Me.Height, 0, 0, Picture1.Width, Picture1.Height
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式