ASP.NET画图系列之实现Curve图(曲线图)

 

ASP.NET画图系列,今天要实现的是Curve图,如果各位朋友有什么不明白的可以留言或Email给我,我的Email:gfreesky@gmail.com

废话不多说,先看下效果:

页面部分,还是和Pie一样

 

< form id = " form1 "  runat = " server " >
        
< div >
            
< asp:Image ID = " Image1 "  runat = " server "   />
        
</ div >
    
</ form >

 

cs代码:

 

using  System.Drawing;  // Bitmap
using  System.Drawing.Imaging;  // ImageFormat
using  SkyNet.Chart;
using  SkyNet.OA.OAWebUtility;


public   partial   class  SkyNetChart_MyCurve : System.Web.UI.Page
{
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        
if  ( ! IsPostBack)
        {
            InitChart();
        }
    }
    
private   void  InitChart()
    {
        Curve curveImg 
=   new  Curve();  // 定义一个画图类实例
        curveImg.Title  =   " 2008年销售情况统计表 " ;
        curveImg.Width 
=   900 ;
        curveImg.Height 
=   500 ;
        curveImg.TextColor 
=  Color.Red;

        
string  imgPath  =   " ../ChartImages/ "   +   " MyCurve.jpg " ;
        
string  savePath  =  Server.MapPath(imgPath);
        ChartHelper.CreateChartByCurve(curveImg, imgPath, ImageFormat.Jpeg);
        
this .Image1.ImageUrl  =  imgPath;
    }

}

 

 
上面有不明白的地方,请参照 ASP.NET画图系列之实现Pie图(圆饼图)
接下来是Curve类
 
Code

下面是CreateChartByCurve方法:

 
public   static   void  CreateChartByCurve(Curve curveImg,  string  imgPath, ImageFormat imgFormat)
        {
            
try
            {
                
if  (curveImg  ==   null )
                {
                    curveImg.Title 
=   " Curve图统计表示例 " ;
                    curveImg.Width 
=   900 ;
                    curveImg.Height 
=   500 ;
                    curveImg.TextColor 
=  Color.Red;
                }
                Bitmap bmp 
=  curveImg.CreateImage();
                
string  savePath  =  HttpContext.Current.Server.MapPath(imgPath);
                bmp.Save(savePath, imgFormat);
            }
            
catch  (Exception ee)
            {
                
throw  ee;
            }
        }

好Curve图也已经画好了,效果还可以,如果您有什么更好的想法或已经,欢迎您留言或Email给我,我的邮件
地址是:gfreesky@gmail.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值