在vb中要设置一幅图片为背景,但是图片不能全部显示,怎么才能解决这个问题??请各位高手帮帮!!

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:28:39
还有就是怎么把窗体的大小固定?就是在调节是不能调节窗体的大小!!
我要的是在vb里面就直接的设置那张照片呀!!通过设置属性或者编写程序的都行!!那张照片有什么属性的呀??

可以先建一个图片框,设置成自动调整大小,把你要的图片加载进去,再用PaintPicture画上去,不过图片比例要一样,变形的话就不好看了,当然可以用paintpicture裁减下

Private Sub Form_Load()
Form1.AutoRedraw = True
Picture1.AutoSize = True
Picture1.Picture = LoadPicture(图片路径)
Form1.PaintPicture Picture1.Picture, 0, 0, Form1.ScaleWidth, Form1.ScaleHeight
End Sub

把图片的分辨率改小就可以了。

1
使用一张小点的图片,可以用工具修改原来的图片
2
设置窗口的BorderStyle为1或3,如果想连最大化最小化也不可以,就设置为3,否则设置为1

我是这么做的,画一个与窗体一般大的图像框,把图像框中半入那个图片,并设置图像框的属性为自动调整图片大小,然后用代码控制图像框始终同窗体保持一般大。
VB的窗体是没有自动缩放背景图片的功能的。除非你事先把图片加工成和窗体一般大。