簡體   English   中英

使用C#在asp.net中的圖像上繪制“ X”標記

[英]draw an “X” mark on image in asp.net using c#

我有一個網頁,其中顯示圖像(准確的是任何汽車圖像),我的問題是我需要此頁面通過單擊圖像來定位汽車損壞。 例如,如果我單擊圖像上的某個位置,則在我單擊的位置會出現一個“ 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";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM