我做了一个winform程序很简单
一个form中间有一个pictureboxform设置了背景图backimage=pic1
formboderstyle为None
backimageLayout = Tile
Autosize = falseform中间的picturebox也设置了背景图pic2
sizemode  = autosize我的问题是,我这个程序在我的环境下,显示正常
拿到别人的电脑上,可能是分辨率的原因,picturebox显示的位置就有偏移。
我希望的效果是无论在哪个系统上,图片的效果,位置都一致.
应该怎样设置

解决方案 »

  1.   

    你可以设置下picturebox 的以下属性:
    Anchor   
    Dock 
    Location 
      

  2.   

    补充一句,Anchor 和Dock 只能设置一个。
      

  3.   

    你可以设置下picturebox   的以下属性: 
    Anchor       
    Dock   
    Location   Anchor   和Dock   只能设置一个转自ls这样就把控件的位置给固定了,可能(应该)就不会动了
      

  4.   

    设置picturebox 的Anchor属性为Top, Bottom, Left, Right这样能固定距离个边框的距离picturebox显示的位置就不会有偏移。
    若需根据分辨率变化大小,就要检查分辨率的值,计算下Top, Bottom, Left, Right的相应坐标。