如此有趣的困境,我設法使標籤完全看不見,我可以用它在圖片的某些部分點擊事件。VB.NET PictureBox/Controls
我然後使用單擊事件使用調用另一個PictureBox的成爲關注的焦點picturebox3.visible =真..
我遇到的問題是,當它調用來自新PictureBox的是PictureBox的visibility..the控制(看不見的標籤)在picturebox2中的圖片似乎不起作用或缺失。
我需要用大約30張不同的圖片做這個,以便爲某人創建一種「模擬器」項目。
對此的任何想法?如果需要,我可以發佈代碼。 Picturebox +控制picturebox =頭痛。
Public Class InvisibleLabel
Inherits Label
Public Sub New()
Me.SetStyle(ControlStyles.Opaque, True)
Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, False)
End Sub
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim CC As CreateParams = MyBase.CreateParams
CC.ExStyle = CC.ExStyle Or &H20
Return CC
End Get
End Property
末級
這是不可見的標籤的代碼,然後我只使用picturebox2.visible =真被點擊的圖像的某些部分時。
擺脫的標籤。只需使用PictureBox的MouseDown事件,檢查座標等。如果你有代碼,那麼是的,發佈它。 – LarsTech
已更新。代碼很簡單,我只是不知道如何處理mousedown事件。 – ShawnB