picturebox顯示滾動條方法:
1.放置在panl內,panl屬性autoscroll=true
2.picturebox屬性dock為none,anchor預設值,sizemode為autosize
設定完畢,picturebox就和panl共用滾動條了。
通過滑鼠滾輪滾動,shift+中軸橫向滾動
privatesub form1_load(sender as
object, e as eventargs) handles
mybase
.load
'註冊窗體滑鼠滾動事件
addhandler
me.mousewheel, addressof
picimg_mousewheel
end sub
private
sub picimg_mousewheel(byval sender as
object, byval e as
mouseeventargs)
'獲取游標位置
dim p as point = new
point(e.x, e.y)
'換算成相對本窗體的位置
p.offset(me.location.x, me
.location.y)
'判斷是否在panel內
if (me.panel1.rectangletoscreen(panel1.displayrectangle).contains(p)) then
'shift+滑鼠,橫向滾動
if control.modifierkeys = keys.shift then
panel1.autoscrollposition = new point(panel1.horizontalscroll.value -e.delta, _
panel1.verticalscroll.value)
else
'豎向滾動
panel1.autoscrollposition = new
point(panel1.horizontalscroll.value, _
panel1.verticalscroll.value -e.delta)
endif
endif
end sub
C 給PictureBox新增滾動條
在乙個專案中需要給picturebox增加滾動條,我先前的做法和網上一樣,將picturebox放在乙個panel上,將panel的autoscroll設定為ture,將picturebox的sizemode設定為autosize,可是這樣設定之後,滾動條沒有如期的出現。google一下,網上大多給...
C 中picturebox新增滾動條
引用出處 放乙個panel,然後把picturebox是放在panel上的,然後設定如下屬性 picturebox不是容器控制項,所以他沒有autoscrollminsize和autoscrollposition兩個屬性,所以不能直接設定,有3個方案 1 改為在panel控制項中畫 然後通過設定au...
C 給PictureBox新增滾動條
在乙個專案中需要給picturebox增加滾動條,我先前的做法和網上一樣,將picturebox放在乙個panel上,將panel的autoscroll設定為ture,將picturebox的sizemode設定為autosize,可是這樣設定之後,滾動條沒有如期的出現。google一下,網上大多給...