如何制作可以单击的图像,而不是图像周围的任何区域?

时间:2018-03-01 12:32:37

标签: c# visual-studio

例如,目前如果我将图像放在标签或图片框中并希望用户点击图像,透明背景也是可点击的,我不想要,因为否则' hitboxes&# 39;我投入的几张图片会重叠。 任何帮助表示赞赏。

1 个答案:

答案 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,你必须注意这一点。