在网页上画图一般会有下面两种方法(暂时不知道是否还有其他方法)
方法一:用纯代码画图
方法二:Office控件画图
先讲下 用C#纯代码画图
这里我以C#画函数图为例
其实纯代码画函数图非常简单,先了解下怎么在网页上画线·就会在网页上画图了
所以就先说下 如何在网页上画线了
我直接把代码列出来··其实我本人就是喜欢给我个完整的有注释的例子我自己运行就可以慢慢理解了 后面都完整的代码下载
WebPaintPic.aspx Html代码
不需要有改变
WebPaintPic.aspx.cs 代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;//文件存取
using System.Drawing;//画图基本功能
using System.Drawing.Drawing2D;//二维画图
using System.Drawing.Imaging;//高级功能
public partial class System_WebPaintPic : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Bitmap img = new Bitmap(400, 200);//创建Bitmap对象
MemoryStream stream = draw();
img.Save(stream, ImageFormat.Jpeg); //保存绘制的图片
Response.Clear();
Response.ContentType = "image/jpeg";
Response.BinaryWrite(stream.ToArray());
}
public MemoryStream draw()
{
Bitmap img = new Bitmap(400, 200);//创建Bitmap对象
Graphics g = Graphics.FromImage(img);//创建Graphics对象
Pen Bp = new Pen(Color.Black); //定义黑色画笔
Pen Rp = new