C# 通过X,y坐标列表在图像中绘制圆形和X点。Asp C

C# 通过X,y坐标列表在图像中绘制圆形和X点。Asp C,c#,asp.net,image,coordinates,draw,C#,Asp.net,Image,Coordinates,Draw,我有一个asp:image <asp:Image ID="ImageMap1" runat="server" ImageUrl="~/images/court.jpg"></asp:Image> 如果可能的话,我想从图像中的GreenCircleX,Y坐标中画出绿色的小圆圈:court.jpg。同样,在同一张图像中,从RedxX,Y坐标中画出红色的X点。不需要任何可点击的东西 image court.jpg: 以及可能的结果 有什么建议吗?最后我提出了。正如D

我有一个asp:image

    <asp:Image ID="ImageMap1" runat="server" ImageUrl="~/images/court.jpg"></asp:Image>
如果可能的话,我想从图像中的GreenCircleX,Y坐标中画出绿色的小圆圈:court.jpg。同样,在同一张图像中,从RedxX,Y坐标中画出红色的X点。不需要任何可点击的东西

image court.jpg: 以及可能的结果


有什么建议吗?

最后我提出了。正如DrCopyPaste所说,您必须加载图像,绘制并保存它。使用以下代码绘制绿色圆圈和红色X

       Bitmap bitMapIm = new
    System.Drawing.Bitmap(Server.MapPath(@"images\court.jpg"));
    Graphics graphicIm = Graphics.FromImage(bitMapIm);

    Pen penGreen = new Pen(Color.Green, 3);
    Pen penRed = new Pen(Color.Red, 3);
    for (int i = 0; i < GreenCircleX.Count; i++)
    {        
    graphicIm.DrawEllipse(penGreen, GreenCircleX[i] ,GreenCircleY[i], 7, 7);

    graphicIm.DrawString("X", new Font("Arial", 10, FontStyle.Bold), Brushes.Red, RedxX[i] ,RedxY[i]);
    }
    bitMapIm.Save(Server.MapPath(@"images\courtout.jpg"), ImageFormat.Jpeg);
    graphicIm.Dispose();
    bitMapIm.Dispose();
所以我必须使用courtout.jpg作为url

         <asp:Image ID="ImageMap1" runat="server" ImageUrl="~/images/courtout.jpg"></asp:Image>

是什么阻止了你自己尝试实现它?你明确面对的是什么问题?我会使用列表和整数,但我不知道如何通过cmaybe在图像内部绘制。这可以让你开始:是的,我知道直线,而不是圆,但在图像上绘制两者基本相同;这能用于asp吗?我怎样才能得到位图图像?这是一个不同的问题,这就是为什么你的问题需要精确,因为你最初的问题实际上是2:1。如何绘制通过文件2加载的图像。如何在asp.net网页上获取动态绘制的图像
         <asp:Image ID="ImageMap1" runat="server" ImageUrl="~/images/courtout.jpg"></asp:Image>