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