aspnet GDI+Word文档格式.docx
《aspnet GDI+Word文档格式.docx》由会员分享,可在线阅读,更多相关《aspnet GDI+Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
/form>
cs代码:
using
System.Drawing;
//Bitmap
System.Drawing.Imaging;
//ImageFormat
SkyNet.Chart;
SkyNet.OA.OAWebUtility;
public
partial
class
SkyNetChart_MyCurve
:
System.Web.UI.Page
{
protected
void
Page_Load(object
sender,
EventArgs
e)
if
(!
IsPostBack)
InitChart();
}
private
InitChart()
Curve
curveImg
=
new
Curve();
//定义一个画图类实例
curveImg.Title
"
2008年销售情况统计表"
;
curveImg.Width
900;
curveImg.Height
500;
curveImg.TextColor
Color.Red;
string
imgPath
../ChartImages/"
+
MyCurve.jpg"
savePath
Server.MapPath(imgPath);
ChartHelper.CreateChartByCurve(curveImg,
imgPath,
ImageFormat.Jpeg);
this.Image1.ImageUrl
imgPath;
上面有不明白的地方,请参照ASP.NET画图系列之实现Pie图(圆饼图)
接下来是Curve类
System.Data;
namespace
SkyNet.Chart
Curve
#region
私有字段
Graphics
objGraphics;
//Graphics
类提供将对象绘制到显示设备的方法
Bitmap
objBitmap;
//位图对象
int
m_Width
//图像宽度
m_Height
//图像高度
float
m_XSlice
50;
//X轴刻度宽度
m_YSlice
//Y轴刻度宽度
m_YSliceValue
20;
//Y轴刻度的数值宽度
m_YSliceBegin
0;
//Y轴刻度开始值
m_Tension
0.5f;
m_Title
×
公司销售情况曲线图"
//Title
m_Unit
万元"
//单位
m_XAxisText
月份"
//X轴说明文字
m_YAxisText
//Y轴说明文字
string[]
m_Keys
{
一月"
二月"
三月"
四月"
五月"
六月"
七月"
八月"
九月"
十月"
十一月"
十二月"
};
//键
float[]
m_Values
20.0f,
30.0f,
50.0f,
55.4f,
21.6f,
12.8f,
99.5f,
36.4f,
78.2f,
56.4f,
45.8f,
66.5f
//值
Color
m_BgColor
Color.Snow;
//背景
m_TextColor
Color.Black;
//文字颜色
m_BorderColor
//整体边框颜色
m_AxisColor
//轴线颜色
m_AxisTextColor
//轴说明文字颜色
m_SliceTextColor
//刻度文字颜色
m_SliceColor
//刻度颜色
m_CurveColor
//曲线颜色
DataSet
m_ds;
#endregion
属性
DS
get
return
set
m_ds
value;
Width
set
(value
300)
300;
else
get
m_Width;
Height
m_Height;
XSlice
m_XSlice;
YSlice
m_YSlice;
YSliceValue
m_YSliceValue;
YSliceBegin
m_YSliceBegin;
Tension
0.0f
&
value
1.0f)
m_Tension;
Title