vb.net

2012-09-20 4 views
0

양식의 스크롤 문제이 양식에는 분할 컨테이너가 있습니다.
패널 중 하나에는 이미지가있는 그림 상자가 있습니다. 마우스 휠을 사용하여 picturebox (이미지 확대/축소) 크기를 줄이면됩니다. 그림 상자가 패널 표시 영역보다 커지면 V 및 H 스크롤 막대가 만들어지고 원하는 바입니다.vb.net

내가 겪고있는 문제는 스크롤 막대가 내 이미지가 확대되는 것과 동시에 스크롤되는 것입니다. 때로는 패널 스크롤바가 내 마우스 휠 이벤트를 그림 상자에서 완전히 떼어 내고 이미지 확대/축소를 중지하는 경우도 있습니다.

마우스 휠 이벤트를 잡아서 스크롤 막대없이 마우스 휠 이벤트를 완전히 사용할 수있는 방법에 대한 제안 사항은 무엇입니까?

+0

Windows 7 및 FW 3.5에서는 No-repro입니다. 'SplitContainer1_MouseWheel (ByVal 보낸 사람 개체로, ByVal 전자로 System.Windows.Forms.MouseEventArgs) 처리 SplitContainer1.MouseWheel' 그림 상자의 크기를 조정하면 크기를 조정하지 않습니다. 코드를 게시하십시오. – GSerg

답변

0

EDIT : 두 번째 생각에 초점 문제라고 생각합니다. 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