vb中有个属性是picture
改变图片后会出现背景。
但图片大小不合适就不能平铺整个窗体,却只能看到图片的一部分。
请问怎么可以解决这个问题?
改变图片后会出现背景。
但图片大小不合适就不能平铺整个窗体,却只能看到图片的一部分。
请问怎么可以解决这个问题?
解决方案 »
- 关于Webbrower 给网页中TEXT赋值的问题。(UP有分,如果方法可行单独再给200分)
- 连接 server 2000得问题
- 在线等待:各位:在VB中队XML文件操作的时候,利用哪种方法生成XML中的头如下:(<?xml version="1.0" encoding="gb2312" ?> )谢谢
- 关闭MDI应用程序
- 2003。。。不在爱。。太苦了
- 弹出式菜单的建议...
- 如何反底打印?
- 关于commondialog,在winxp上不起作用。急,求救!(只有25分,全给了)
- 那里有做help文件的好工具?
- vb除法问题,请高手帮忙解决!!!!!!!!!!!!
- 高分相送,希望能够解决2个小问题!!!!!!
- 哪里有vb高级编程视频讲座
如果你的图片很小,则要用另外一种方法,将小图片拷成数张数十张铺满窗体'c:\car.jpg 改为你自己的路径,这个代码是使用1024*768的大图片缩小放在标准的VB窗体大小4800 * 3600Private Sub Form_Load()
Dim pic As New StdPicture '自动创建一个PictureBox
Set pic = LoadPicture("c:\car.jpg") '载入图片
Me.AutoRedraw = True
Me.PaintPicture pic, 0, 0, Me.Width, Me.Height
End Sub
你把它移植到Resize()事件中去。
(picBack就是用来铺设的背景图片)Private Sub Form_Load() Dim W%, H% Me.Cls
W = 0
While W < Me.ScaleHeight
H = 0
While H < Me.ScaleWidth
frmAbout.PaintPicture picBack.Picture, H, W
H = H + picBack.Width
Wend
W = W + picBack.Height
WendEnd Sub
怎么这句不能通过编译啊?
frmAbout.PaintPicture picBack.Picture, H, W
我的天!你直接复制就完了?frmAbout是我的那个程序的“关于”窗口的名称,你的窗口名称是啥,就要改成啥。
picBack是frmAbout窗口中的一个图片控件,是用来载入背景图片的。
那段代码是我的程序中frmAbout窗口的Form_Load()事件中的代码。你的程序中没有这些对象,怎么可能通过编译!
我已说过要“移植”,肯定要修改后才能用呀。
还可以用image控件可以调整strech属性来自动控制适应图片的大小,不知道LZ是否可以用image控件。