PictureBox滾動條 滑鼠中軸滾動

2022-03-27 09:58:13 字數 1163 閱讀 3229

picturebox顯示滾動條方法:

1.放置在panl內,panl屬性autoscroll=true

2.picturebox屬性dock為none,anchor預設值,sizemode為autosize

設定完畢,picturebox就和panl共用滾動條了。

通過滑鼠滾輪滾動,shift+中軸橫向滾動

private

sub 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一下,網上大多給...