将图钉添加到图像

Add pushpin to image

我创建了一个线图并将其保存为 jpeg,我想将其用于我的 windows c# 应用程序。

我想做的是点击图片的特定区域,然后在上面添加一个图钉并添加一些信息,这样我以后就可以点击它来显示上面的信息。这可能吗?

单击鼠标时可以在图片框中获取特定区域。你可以这样做:

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
    {
        int xCoordinate = e.X;
        int yCoordinate = e.Y;

        var picture = new PictureBox
        {
            Size = new Size(50, 50),
            Location = new Point(e.X, e.Y),
            Image = Image.FromFile("pushpin.png"),
            SizeMode = PictureBoxSizeMode.StretchImage

        };
        this.Controls.Add(picture);
        picture.BringToFront();
    }

更新:我还添加了您应该如何添加图像。

这应该是结果:

希望对您有所帮助!