WinForm背景图片问题

utada776 2008-01-08 12:39:22
我做了一个winform程序很简单
一个form中间有一个picturebox

form设置了背景图backimage=pic1
formboderstyle为None
backimageLayout = Tile
Autosize = false

form中间的picturebox也设置了背景图pic2
sizemode = autosize

我的问题是,我这个程序在我的环境下,显示正常
拿到别人的电脑上,可能是分辨率的原因,picturebox显示的位置就有偏移。
我希望的效果是无论在哪个系统上,图片的效果,位置都一致.
应该怎样设置
...全文
139 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiwangstar 2008-01-08
  • 打赏
  • 举报
回复
如果是分辨率的原因,你可以在窗口初始化前,检查一下分辨率值,然后自己计算一下位置,等。我以前也遇到过这样问题。
hkdeaccp 2008-01-08
  • 打赏
  • 举报
回复
顶!7楼的正解.
wwlprince 2008-01-08
  • 打赏
  • 举报
回复
设置picturebox 的Anchor属性为Top, Bottom, Left, Right这样能固定距离个边框的距离picturebox显示的位置就不会有偏移。
若需根据分辨率变化大小,就要检查分辨率的值,计算下Top, Bottom, Left, Right的相应坐标。
zhouxian0518 2008-01-08
  • 打赏
  • 举报
回复
up
sjm2003 2008-01-08
  • 打赏
  • 举报
回复
dock=fill

anchor=autosize

shiweifu 2008-01-08
  • 打赏
  • 举报
回复
你可以设置下picturebox 的以下属性:
Anchor
Dock
Location

Anchor 和Dock 只能设置一个

转自ls

这样就把控件的位置给固定了,可能(应该)就不会动了
beetle_shao 2008-01-08
  • 打赏
  • 举报
回复
补充一句,Anchor 和Dock 只能设置一个。
beetle_shao 2008-01-08
  • 打赏
  • 举报
回复
你可以设置下picturebox 的以下属性:
Anchor
Dock
Location

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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