C# 画一个“;X";使用c在asp.net中标记图像#

C# 画一个“;X";使用c在asp.net中标记图像#,c#,asp.net,image,draw,C#,Asp.net,Image,Draw,我有一个网页,其中显示了一个图像(确切地说是任何汽车图像),我的问题是,我需要这个网页通过点击图像来定位汽车损坏。例如,如果我单击图像上的某个位置,我单击的位置会出现一个“X”标记。所以我的重点是如何设置鼠标点击时的“X”标记。我猜这和图像的坐标有关。这可能吗?如果有的话,有人能帮我吗?谢谢事实上我找到了我自己问题的答案 protected void ImageMap1_Click(object sender, ImageClickEventArgs e){ int x = int.P

我有一个网页,其中显示了一个图像(确切地说是任何汽车图像),我的问题是,我需要这个网页通过点击图像来定位汽车损坏。例如,如果我单击图像上的某个位置,我单击的位置会出现一个“X”标记。所以我的重点是如何设置鼠标点击时的“X”标记。我猜这和图像的坐标有关。这可能吗?如果有的话,有人能帮我吗?谢谢

事实上我找到了我自己问题的答案

protected void ImageMap1_Click(object sender, ImageClickEventArgs e){

    int x = int.Parse(e.X.ToString());
    int y = int.Parse(e.Y.ToString());

    Bitmap bitMapIm = new System.Drawing.Bitmap(Server.MapPath("~/carImage.jpg"));
    Graphics graphicIm = Graphics.FromImage(bitMapIm);
    Pen penRed = new Pen(Color.Red, 3);
    graphicIm.DrawString("X", new Font("Arial", 25, FontStyle.Bold), Brushes.Red, x, y);
    bitMapIm.Save(Server.MapPath("~/carImage1.jpg"), ImageFormat.Jpeg);
    graphicIm.Dispose();
    bitMapIm.Dispose();
    ImageMap1.ImageUrl = "~/carImage1.jpg";
}

可能的重复我可以在图像上放置一个“X”标记并显示它,但问题是如何使这个“X”标记显示在我单击的同一位置这是web表单吗?是的,正如我指出的,我正在处理asp.net网页显示一些代码,以便我们提供帮助。小心:您似乎正在编辑一个“carImage.jpg”您的站点的所有访问者可能都会共享这些信息。将图像保存到与事件ID相关的文件名或与此报告相关的其他文件。@HansKesting是的,我知道这一点。这只是一个测试代码,只是为了确保我达到了我的目的。小心使用字体,X的中心可能不代表用户单击的点。如果偏移X、Y以匹配单击点,则偏移量将随字体类型和大小而变化。最好画两条中心与鼠标单击X点和Y点相交的线。