各位大虾,关于界面窗体设计遇到几个疑难问题,请指教!
1,我在界面窗体中设计了一个Picturebox控件,控件存放一副图片,
  可是当我设置 form1.Picture1.Height = Screen.Height * 0.864
               form1.Picture1.Width = Screen.Width * 0.995
  之后,发现,pictureBox大小根据屏幕大小发生变化,但是图片并不变化,结果导致17寸显示器下  
  的图片到15寸下不能全部显示,原窗体布局被打乱,请问这是为什么,如何处理? 2,pictureBox边界怎样才能与Form边界几乎重合,看不到明显的灰色picture区域,窗体左边紧靠了Form的左边,可是右边总是没有紧靠Form的又边界?
多谢,多谢!

解决方案 »

  1.   

    没听明白,窗体不就是form么?
      

  2.   

    把picturebox的appearance 设置成flat,borderstyle 设置成none,把autoredraw设置成true,然后在form_resize里面添加语句:
              picture1.left=0
              picture1.top=0
              picture1.width=form1.width
              picture1.height=form1.height
      

  3.   

    你有一点误区:
    Picture不能随着图片大小变化而变化,图片本身的分辨率是不会跟随显示器的分辨率变化的.
    通常我要显示图片,用两个控件:
    Image和Picture,其中Image显示图片,Stretch可以设定随图片大小而变化Image控件大小,Picture作为Image的容器控件,加上两个滚动条,根据Picture1大小与Image控件的大小的差,设定滚动条的值.
    比如:
    if picture1.width>=image1.width then 
        HS.Max=0
    else
        HS.max=Picture1.width-Image1.width
    end if
    然后在HS的Scroll事件中:
    Image1.left=-1*HS.value
    高度的依法炮制.
      

  4.   

    ,pictureBox边界怎样才能与Form边界几乎重合,看不到明显的灰色picture区域,窗体左边紧靠了Form的左边,可是右边总是没有紧靠Form的又边界?Picture1.Left=0
    Picture1.Width=me.scalewidth
    Picture1.Height=Me.scaleHeight
    Picture1.top=0