C# 在C的页面中间创建一个圆圈 我想帮助在页面中间创建一个圆圈。页面完全空白,没有任何内容-没有div或任何内容。我在互联网上搜寻答案,找到了很多,但它们似乎没有出现在屏幕上。这一页还是空白的
我发现很多代码都可以工作,但我不知道该向HTML文件中添加什么,所以出现了一个圆圈。该页面是一个基本的Visual Studio ASP.NET项目(如果有帮助的话) 如果有人能提供C#代码,我将不胜感激。然而,如果有人能告诉我如何使用HTML,让它真正显示在页面上,我将不胜感激 编辑:我没有发布代码的唯一原因是因为我尝试了太多的选项,但没有一个有效,所以我不知道发布哪一个。 这是我决定放在这里的代码,因为它似乎最有可能工作:C# 在C的页面中间创建一个圆圈 我想帮助在页面中间创建一个圆圈。页面完全空白,没有任何内容-没有div或任何内容。我在互联网上搜寻答案,找到了很多,但它们似乎没有出现在屏幕上。这一页还是空白的,c#,html,graphics,system.drawing,C#,Html,Graphics,System.drawing,我发现很多代码都可以工作,但我不知道该向HTML文件中添加什么,所以出现了一个圆圈。该页面是一个基本的Visual Studio ASP.NET项目(如果有帮助的话) 如果有人能提供C#代码,我将不胜感激。然而,如果有人能告诉我如何使用HTML,让它真正显示在页面上,我将不胜感激 编辑:我没有发布代码的唯一原因是因为我尝试了太多的选项,但没有一个有效,所以我不知道发布哪一个。 这是我决定放在这里的代码,因为它似乎最有可能工作: public static class GraphicsExten
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%,则它将是圆形的。
这是一个相当广泛的问题,读者可能会认为这是免费工作的要求。你能缩小问题的范围吗?例如,通过提供你拥有的代码?画布似乎是一条出路!谢谢