2012-09-20 29 views
0

我有一個窗體,在窗體中有一個拆分容器。
在其中一個面板中有一個帶有圖像的圖片框。我正在增加,然後使用鼠標滾輪減小圖片框的大小(又稱縮放圖片)。當圖片框變得比面板可見區域大時,它會創建V和H滾動條,這正是我想要的。使用vb.net在窗體中滾動問題

我遇到的問題是滾動條在我的圖像縮放的同時滾動,有時候面板滾動條也會將我的鼠標滑輪事件完全從圖片框中移走,並停止縮放圖片。

有關我如何抓住鼠標滾輪事件並在沒有使用滾動條的情況下完全消耗它們的任何建議?

+0

Windows 7&FW 3.5無複製。 'SplitContainer1_MouseWheel(ByVal sender As Object,ByVal e As System.Windows.Forms.MouseEventArgs)處理SplitContainer1.MouseWheel'只調整圖片大小。請發佈您的代碼。 – GSerg

回答

0

編輯:關於第二個想法,我認爲這是一個焦點問題。輸入時將焦點設置到PictureBox。

Imports System.IO 
Imports System.Xml 

Public Class Form1 

    Private Sub PictureBox1_MouseEnter(sender As Object, e As System.EventArgs) Handles PictureBox1.MouseEnter 
    PictureBox1.Focus() 
    End Sub 

    Private Sub PictureBox1_MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove 
    PictureBox1.Focus() 
    End Sub 
End Class