例如,目前如果我将图像放在标签或图片框中并希望用户点击图像,透明背景也是可点击的,我不想要,因为否则' hitboxes&# 39;我投入的几张图片会重叠。 任何帮助表示赞赏。
答案 0 :(得分:-2)
您可以确定Click-Position是否在Picturebox-Image-Size范围内。
private void pictureBox1_Click(object sender, EventArgs e)
{
if (((MouseEventArgs)e).X <= pictureBox1.Image.Width &&
((MouseEventArgs)e).Y <= pictureBox1.Image.Height)
{
MessageBox.Show("Valid Click");
}
}
如果Picturebox中图像的位置不是0/0,你必须注意这一点。