C# 在C的页面中间创建一个圆圈 我想帮助在页面中间创建一个圆圈。页面完全空白,没有任何内容-没有div或任何内容。我在互联网上搜寻答案,找到了很多,但它们似乎没有出现在屏幕上。这一页还是空白的

C# 在C的页面中间创建一个圆圈 我想帮助在页面中间创建一个圆圈。页面完全空白,没有任何内容-没有div或任何内容。我在互联网上搜寻答案,找到了很多,但它们似乎没有出现在屏幕上。这一页还是空白的,c#,html,graphics,system.drawing,C#,Html,Graphics,System.drawing,我发现很多代码都可以工作,但我不知道该向HTML文件中添加什么,所以出现了一个圆圈。该页面是一个基本的Visual Studio ASP.NET项目(如果有帮助的话) 如果有人能提供C#代码,我将不胜感激。然而,如果有人能告诉我如何使用HTML,让它真正显示在页面上,我将不胜感激 编辑:我没有发布代码的唯一原因是因为我尝试了太多的选项,但没有一个有效,所以我不知道发布哪一个。 这是我决定放在这里的代码,因为它似乎最有可能工作: public static class GraphicsExten

我发现很多代码都可以工作,但我不知道该向HTML文件中添加什么,所以出现了一个圆圈。该页面是一个基本的Visual Studio ASP.NET项目(如果有帮助的话)

如果有人能提供C#代码,我将不胜感激。然而,如果有人能告诉我如何使用HTML,让它真正显示在页面上,我将不胜感激

编辑:我没有发布代码的唯一原因是因为我尝试了太多的选项,但没有一个有效,所以我不知道发布哪一个。 这是我决定放在这里的代码,因为它似乎最有可能工作:

 public static class GraphicsExtensions
{
    public static void DrawCircle(this Graphics g, Pen pen,
                                  float centerX, float centerY, float radius)
    {
        g.DrawEllipse(pen, centerX - radius, centerY - radius,
                      radius + radius, radius + radius);
    }

    public static void FillCircle(this Graphics g, Brush brush,
                                  float centerX, float centerY, float radius)
    {
        g.FillEllipse(brush, centerX - radius, centerY - radius,
                      radius + radius, radius + radius);
    }
}
我只是不确定是否应该把它放在一个空的C#文件中,并将其链接到HTML,或者是否应该将其添加到“Default.aspx.cs(甚至是“Global.asax.cs”)”文件中,并使用某种形式将其添加到HTML中

编辑2:谢谢你的帮助!我目前一直在研究如何让代码在画布上画一个圆圈并给它上色。我有以下代码来获取元素:



    System.Windows.Forms.WebBrowser webBrowser = null;
    HtmlElement circle;
    HtmlDocument document = webBrowser.Document;
    circle = document.GetElementById("circlecanvas");

但我如何在画布上画一个圆圈并给它上色呢。到目前为止,我已经尝试了很多类似的东西:



    Graphics graphics = null;
    Pen pen = null;
    Brush brush = null;
    Rectangle rectangle = new Rectangle();
    rectangle.X = circle.ClientRectangle.X;
    rectangle.Y = circle.ClientRectangle.Y;
    graphics.DrawRectangle(pen, rectangle);
    e.Graphics.FillRectangle(brush, rectangle);

但没有一个有效。那有可能吗

谢谢, 梦想

存在一些可能性 我假设您使用的是来自C#的某种web框架,但这个答案适用于所有这些框架

你可以用画布画一个圆圈。

你可以使用CSS 如果将div边界半径指定为其宽度和高度的50%,则它将是圆形的。

这是一个相当广泛的问题,读者可能会认为这是免费工作的要求。你能缩小问题的范围吗?例如,通过提供你拥有的代码?画布似乎是一条出路!谢谢