我正在研究能够在 C# 中的代码中绘制线条,用于在 Visual Studio 中创建的网页。它们只是垂直线,但必须能够根据其他变量改变大小。
我有一些代码,如下所示:
using System.Drawing;
using System.Drawing.Imaging;
public partial class SpareFields : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Bitmap objBitmap;
Graphics objGraphics;
objBitmap = new Bitmap(400, 440);
objGraphics = Graphics.FromImage(objBitmap);
objGraphics.Clear(Color.White);
Pen p = new Pen(Color.Yellow, 0);
Rectangle rect = new Rectangle(600, 1500, 601, 2000);
objGraphics.DrawEllipse(p, rect);
objBitmap.Save(Response.OutputStream, ImageFormat.Gif);
//objBitmap.Save(Server.MapPath("x.jpg"), ImageFormat.Jpeg);
objBitmap.Dispose();
objGraphics.Dispose();
}
}
等等。这只是开始Page_Load
- 那里还有很多其他非图形代码。麻烦的是,页面的其余部分被忽略了,它只是在绘制图形。
另外,我知道上面是一个椭圆(基本上是对一些饼图的快速测试)。很容易适应一条线,或者一个非常细的矩形。
知道如何绘制,同时仍然可以使用原始页面的其余部分吗?