回 帖 发 新 帖 刷新版面

主题:如何使图片和表单同步大小

我想给顶层表单设置一张背景图片,由于顶层表单是以最大化的方式打开的,各台电脑的显示器也有大有小,而图片的大小是固定的.如何用变比的方式使图片刚好充满显示器的屏幕,而不是:当图片大于屏幕时,只显示图片的左上角部分;当图片小于屏幕时,用一张多点或多张图片填充屏幕.请大师们赐教!

回复列表 (共4个回复)

沙发

在表单上添加图像控件,将图片添加进图像空间里,在表单init里,设置图片控件与表单一样的高度和宽度。图像控件的Stretch属性=2变比填充。
注:如果图片原始尺寸较小的话,变比填充后图像会发虚。

板凳

我在顶层表单上添加了一个控件"IMAGE1",在顶层表单的INIT()事件中添加了如下代码:
this.image1.left=0
this.image1.top=0
this.image1.Height=this.Height
this.image1.Width=this.Width
this.image1.Picture="图片.jpg"
this.image1.Stretch=2
运行后还只显示了图片的左上角部分
不知什么原因,能把代码告诉我吗?

3 楼

上传你的表单及图片,如果你愿意的话。

4 楼

把2楼的代码写在表单的resize事件里。

我来回复

您尚未登录,请登录后再回复。点此登录或注册