Private Sub PictureBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseClick If Rectangle.Intersect(Label1.Bounds, New Rectangle(e.X, e.Y, 1, 1)) <> Rectangle.Empty Then MessageBox.Show("ok") End If End Sub
Il faut vivre avec son temps ucfoutu
Je redis que ne vois pas trop l'intérêt de placer un label invisible sur un picturebox.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSous VB6, en effet, il suffirait d'utiliser un label transparent, pour qu'il laisse passer l'image de la picturebox. Et un tel label est cliquable.
Label1.Parent = PictureBox1 Label2.BackColor = Color.Transparent
On peut aussi très bien le faire aussi en .NET à condition que picturebox soit le parent du label.
Ainsi le label se superpose bien sur l'image et est parfaitement transparent.
on lit pourtant partout sur la toile que non ! un tel label transparent "trouerait" la picturebox et laisserait passer le background du Form
mais également (cerise sur le gâteau) conjuguer avec un groupe de labels indexés