第1个回答 2008-11-27
改图片不是更简单么,嘿嘿
加个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本回答被网友采纳
第2个回答 2008-11-27
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