VFP中关于屏幕背景图片设置的求助

baojianwen 2012-06-04 07:12:50
“主程序.prg”中部分代码如下:
_SCREEN.picture="901537.jpg" && 屏幕中加入背景图片
zoom window screen max && 主窗口最大化

问题请教:主窗口最大化后,设置的背景图片就如xp系统的桌面背景设置成“平铺”时的效果一样,很不美观。那么,如何才能使其中的背景图片达到xp系统桌面背景设置中的“拉伸”效果(即变比填充)呢?
(我指的是如何利用顶层表单技术以外的方法实现)
...全文
601 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
敦厚的曹操 2012-06-05
  • 打赏
  • 举报
回复
1、在表单设置里,把图片先设置成与表单大小。
2、把图片的Anchor属性设置成:15
这样,图片就能自动随表单变化了。
baojianwen 2012-06-05
  • 打赏
  • 举报
回复
感谢大家,又学到了一招。
lygcw9602 2012-06-04
  • 打赏
  • 举报
回复
从网上找了段代码,感觉还不错
_screen.AddObject('Image1','Image')
_screen.Image1.width = _screen.width
_screen.Image1.height = _screen.height
_screen.Image1.visible = .t.
_screen.Image1.stretch = 2
_screen.Image1.picture=SYS(5)+SYS(2003)+'\bjtu2.jpg'
lygcw9602 2012-06-04
  • 打赏
  • 举报
回复

要准备几张不同分辨率的图片,根据分辨率的不同设置不同的图片。
都市夜猫 2012-06-04
  • 打赏
  • 举报
回复
Screen.Picture 没有伸缩属性可设置,只能在 Screen 上加一个 image 控件来显示图片:

_Screen.AddObject('background', 'Image')
_Screen.background.Picture = Getpic() && 或者写你自己的图片文件名
_Screen.background.Visible = .T.
_Screen.background.Stretch = 2 && 不想变形就设为 1
_Screen.background.Move(0,0,_Screen.Width,_Screen.Height)

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧