Так интересная дилемма, мне удалось сделать ярлык полностью невидимым, где я могу использовать его для события click на некоторых частях изображения.VB.NET PictureBox/Элементы управления
Затем я использую это событие щелчка, чтобы вызвать другой PictureBox в фокус с помощью picturebox3.visible = верно ..
вопрос, который я имею то, когда он звонит, что элементы управления PictureBox visibility..the от нового PictureBox (Невидимые ярлыки), кажется, не функционируют или отсутствуют на картинке в 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
End Class
Это код для невидимой этикетки, то я только с помощью picturebox2.visible = верно, когда некоторые части картин щелкает.
Избавиться ярлыков. Просто используйте событие PictureBox MouseDown, проверьте координаты и т. Д. Если у вас есть код, то да, разместите его. – LarsTech
Обновлено. Код довольно упрощен, я просто не уверен, как обрабатывать события mousedown. – ShawnB