滾動條的 Dock 屬性設置為 Left,就在最左邊了,窗體再調整大小它也跟著調。
圖片框復雜點,如果不調整它和窗體的大小,編程時用格式菜單窗體居中就行,如果調整的話,妳需要計算窗體的大小(frmMain.Size),然後按照 frmMain 的 Size 的 Width,Height 計算出圖像框該有多大,用另兩個 Integer 保存(Location 設置個固定值即可,Size 的 Width,Height 設置為窗體 Size 的 Width,Height 減去圖像框的 Location 的 X,Y),將這兩個值保存在壹個 Point 對象中。然後把圖像框的 SizeMode 屬性設置為 StretchImage,並將其 Size 屬性設置為妳保存的那個 Point 對象。這樣就能調節圖像框的大小和位置,使其總是正好在窗體中間。
這段代碼寫個子程序,窗體的 Resize、圖像框的 LoadComplete 事件都要調用它。
Sub PicResize
dim NewX as integer = me.size.width - 10 '假設這是圖像框的 Location
dim NewY as integer = me.size.height - 10
dim NewPoint as new Point(NewX, NewY)
picMain.SizeMode = StretchImage
picMain.size = NewPoint
end sub
如果使用 .NET,妳還是用 SplitContainer 非常方便,滾動條和圖像框占用兩邊, Dock 設置為 Fill