owc中用到的属性记录
//声明对象
//创建chartSpace对象来放置图表
//ChartSpace对象:图形容器对象,也是顶层对象。如果要运用OWC绘制图形,至少要创建一个ChartSpace对象。
//所谓容器,就是说ChartSpace对象中可以包含多个图形对象,最多16个。
ChartSpace ThisChart = new ChartSpaceClass();
//在chartSpace中添加图表
ChChart ThisChChart = ThisChart.Charts.Add(0);
ChSeries ThisChSeries = ThisChChart.SeriesCollection.Add(0);
//显示图例
ThisChChart.HasLegend = true;
//标题
ThisChChart.HasTitle = true;
ThisChChart.Title.Caption = "统计图";
//给定x,y轴图示说明(饼状图没有x、y轴)
ThisChChart.Axes[0].HasTitle = true;
ThisChChart.Axes[1].HasTitle = true;
ThisChChart.Axes[0].Title.Caption = "月份";
ThisChChart.Axes[1].Title.Caption = "数量";
//y轴刻度线颜色
ThisChChart.Axes[1].MajorGridlines.Line.Color = "red";
//y轴单位
ThisChChart.Axes[1].MajorUnit = 3;
//y轴单位最大值
ThisChChart.Axes[1].Scaling.Maximum = 100;
//y轴单位最小值
ThisChChart.Axes[1].Scaling.Minimum 这个就是最小值
//旋转
//表示指定三维图表的旋转角度
ThisChChart.Rotation = 360;
//表示指定三维图表的视图斜率。有效范围为 -90 到 90
ThisChChart.Inclination = 35;
//背景颜色
ThisChChart.PlotArea.Interior.Color = "red";
//底座颜色
ThisChChart.PlotArea.Floor.Interior.Color = "green";
//单个类别中标志之间的重叠量
ThisChChart.Overlap = 50;
//ChSeries对象、ChSeriesCollection集合、ChSeriesCollection.Add()方法:
//帮助中说:一个ChSeries对象表示图中地一个系列。实际上,你可以这样理解,当图形容器中包含多个图形时,
//一个ChSeries对象就表示在这里面地一个图形,可以通过ChSeriesCollection集合,可以运用数组地方式访问各个ChSeries,
//比如ChSeriesCollection[0]表示第一个图形。运用ChSeriesCollection.Add()方法在当前容器中新增一个图形。
//添加一个系列
ThisChChart.SeriesCollection.Add(0);
//给出系列的名字
ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimSeriesNames,(int)ChartSpecialDataSourcesEnum.chDataLiteral,"第一批数据");
//给定分类 数据格式为: 数据\t数据\t数据\t数据 用“\t”界定边界,而且不能重复。重复的值显示一个
ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimCategories,(int)ChartSpecialDataSourcesEnum.chDataLiteral, strXData);
//给定值
ThisChChart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues,(int)ChartSpecialDataSourcesEnum.chDataLiteral,strYData);
//Point属性和Points集合:一个Point代表图形中地一个部分,比如柱状图地一条柱,饼状图地一个扇区等。
// ChChart 对象提供Points集合,可以运用数组地形式访问各个Point,比如Points[0]表示第1个部分。
//Interior属性:代表一 个形状地内部空间。
//比如,ChartSpace对象地Interior属性代表图形容器内、图形外地空间,一个扇区Interior属性
//表示该扇区地内部空间。该属性在设置图形各个部分地颜色时起到重要作用。窃以为,以上对象和属性地理解、运用相当关 键,顺着它们找下去,标题、图例、数据标签、字体等重要地特性特点都能顺利找到
Point:代表图中地一部分,比如柱图地一条柱,饼图地一个扇区
//Interior:表示指定对象地内部
//增加数据值标签
ThisChart.SeriesCollection[0].DataLabelsCollection.Add();
//显示数据值(在途中标出具体的值)
ThisChart.SeriesCollection[0].DataLabelsCollection[0].HasValue = true;
//显示百分比
ThisChart.SeriesCollection[0].DataLabelsCollection[0].HasPercentage = true;
//将柱状图地第一条柱设置为红色
ThisChart.SeriesCollection[0].Points[0].Interior.Color = "Red";
//导出图像文件
ThisChart.ExportPicture(Server.MapPath("chart.gif"), "gif", 600, 350);

浙公网安备 33010602011771号