asp.net c#怎么在网页中实现画坐标图
需要在网页中自动生成一个平面坐标系,并能通过读取数据库(aql2005)中的数据的X坐标和Y坐标等信息自动生成一个以该坐标为左上角的实心矩形。该用什么方法呢?请说详细点,...
需要在网页中自动生成一个平面坐标系,并能通过读取数据库(aql2005)中的数据的X坐标和Y坐标等信息自动生成一个以该坐标为左上角的实心矩形。该用什么方法呢?
请说详细点,我是初学者。 展开
请说详细点,我是初学者。 展开
3个回答
展开全部
你可以根据实际要求,修改下:
//实例化 Bitmap
Bitmap image = new Bitmap(300, 300);//图片尺寸
//从 Bitmap 实例创建Graphics实例
Graphics graphics = Graphics.FromImage(image);
//坐标原点转换到图片左下角(GDI+默认原点在左上角)
graphics.TranslateTransform(0, 298);
//以白色填充图片
graphics.Clear(Color.White);
//画坐标轴
Pen pen=new Pen(Color.Black);
graphics.DrawLine(pen, new Point(0, 0), new Point(300, 0));
graphics.DrawLine(pen, new Point(0, 0), new Point(0, -300));
//画箭头
graphics.DrawLine(pen, new Point(300, 0), new Point(295, -5));
graphics.DrawLine(pen, new Point(0, -300), new Point(5, -295));
//刻度
for (int i = 20; i < 300; i = i + 20)
{
//x轴
graphics.DrawLine(pen, new Point(i, 0), new Point(i, -5));
//y轴
graphics.DrawLine(pen, new Point(0, i*-1), new Point(5, i*-1));
}
//画矩形
//假设矩形一个角的坐标为80,100
graphics.FillRectangle(Brushes.Blue,0,-100,80,100);
//释放Graphics对象
graphics.Dispose();
//图形输出到网页
Response.Clear();
//设置Response的MIME
Response.ContentType = "image/pjpeg";
//将图片保存到Response的输出流中
image.Save(Response.OutputStream, ImageFormat.Jpeg);
//写入到Response输出流中
image.Dispose();
Response.End();
楼主觉得不够详细可以追问。。。
//实例化 Bitmap
Bitmap image = new Bitmap(300, 300);//图片尺寸
//从 Bitmap 实例创建Graphics实例
Graphics graphics = Graphics.FromImage(image);
//坐标原点转换到图片左下角(GDI+默认原点在左上角)
graphics.TranslateTransform(0, 298);
//以白色填充图片
graphics.Clear(Color.White);
//画坐标轴
Pen pen=new Pen(Color.Black);
graphics.DrawLine(pen, new Point(0, 0), new Point(300, 0));
graphics.DrawLine(pen, new Point(0, 0), new Point(0, -300));
//画箭头
graphics.DrawLine(pen, new Point(300, 0), new Point(295, -5));
graphics.DrawLine(pen, new Point(0, -300), new Point(5, -295));
//刻度
for (int i = 20; i < 300; i = i + 20)
{
//x轴
graphics.DrawLine(pen, new Point(i, 0), new Point(i, -5));
//y轴
graphics.DrawLine(pen, new Point(0, i*-1), new Point(5, i*-1));
}
//画矩形
//假设矩形一个角的坐标为80,100
graphics.FillRectangle(Brushes.Blue,0,-100,80,100);
//释放Graphics对象
graphics.Dispose();
//图形输出到网页
Response.Clear();
//设置Response的MIME
Response.ContentType = "image/pjpeg";
//将图片保存到Response的输出流中
image.Save(Response.OutputStream, ImageFormat.Jpeg);
//写入到Response输出流中
image.Dispose();
Response.End();
楼主觉得不够详细可以追问。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询