请问一下OWC图表左边的文字方向怎么样调整?谢谢各位了!
OWC11.ChartSpaceClass objCSpace = new OWC11.ChartSpaceClass (); //在ChartSpace对象中添加图表,Add方法返回chart对象
OWC11.ChChart objChart = objCSpace.Charts.Add (0); //指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到
objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeColumnClustered; //objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeSmoothLine; objChart.Axes[0].Orientation = 0;
objChart.Axes[0].Font.Size = 10; //objChart.Axes[0].w
//objChart.w
//指定图表是否需要图例
objChart.HasLegend = true; //设置图表的方向
objChart.Legend.Position = OWC11.ChartLegendPositionEnum.chLegendPositionBottom; //给定标题
objChart.HasTitle = true;
objChart.Title.Caption= year.SelectedValue+" 年 1~"+month.SelectedValue+"月新签工程承包合同额按管理关系统计分布图(图一)"; //objChart
//060223add"万元添加图表的x轴左上方"
#region 万元添加图表的x轴左上方
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "单位:万元";
objChart.Axes[1].Title.Font.Size = 9;
#endregion //给定x,y轴的图示说明
//计算数据
/*categories 和 values 可以用tab分割的字符串来表示*/
string strSeriesName = "本年";
string strSeriesName_1 = "上年";
string strCategory = "";
string strValue = "";
string strValue_1 = "";
for(int i=0;i<Mydt.Rows.Count;i++)
{
strCategory+=Mydt.Rows[i]["class"].ToString()+"\t";
strValue+=Mydt.Rows[i]["PactMoney_1"].ToString()+"\t";
strValue_1+=Mydt.Rows[i]["PactMoney_2"].ToString()+"\t";
}
//添加一个series
objChart.SeriesCollection.Add(0);
objChart.SeriesCollection.Add(1); //给定series的名字
//图表右方的说明
objChart.SeriesCollection[0].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName); objChart.SeriesCollection[1].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName_1);
//给定分类
objChart.SeriesCollection[0].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); objChart.SeriesCollection[1].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); //给定值
objChart.SeriesCollection[0].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue); objChart.SeriesCollection[1].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue_1); //输出成GIF文件.
string TimeTicks = DateTime.Now.Ticks.ToString();
string path = "\\chart\\"+TimeTicks+".gif";
string strAbsolutePath = (Server.MapPath(".")) + path;
objCSpace.ExportPicture(strAbsolutePath, "GIF",900,400);
//创建GIF文件的相对路径.
string strRelativePath = "chart/"+TimeTicks+".gif";
//把图片添加到placeholder.
string strImageTag = "<IMG SRC='" + strRelativePath + "'/>";
ChartHolder.Controls.Add(new LiteralControl(strImageTag));
RemoveFiles(Server.MapPath(".")+"\\chart\\");
就是这个#region 万元添加图表的x轴左上方
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "单位:万元";
objChart.Axes[1].Title.Font.Size = 9;
#endregion这个“万元”的文字方向请问怎么样调整?
谢谢各位了
OWC11.ChartSpaceClass objCSpace = new OWC11.ChartSpaceClass (); //在ChartSpace对象中添加图表,Add方法返回chart对象
OWC11.ChChart objChart = objCSpace.Charts.Add (0); //指定图表的类型。类型由OWC.ChartChartTypeEnum枚举值得到
objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeColumnClustered; //objChart.Type = OWC11.ChartChartTypeEnum.chChartTypeSmoothLine; objChart.Axes[0].Orientation = 0;
objChart.Axes[0].Font.Size = 10; //objChart.Axes[0].w
//objChart.w
//指定图表是否需要图例
objChart.HasLegend = true; //设置图表的方向
objChart.Legend.Position = OWC11.ChartLegendPositionEnum.chLegendPositionBottom; //给定标题
objChart.HasTitle = true;
objChart.Title.Caption= year.SelectedValue+" 年 1~"+month.SelectedValue+"月新签工程承包合同额按管理关系统计分布图(图一)"; //objChart
//060223add"万元添加图表的x轴左上方"
#region 万元添加图表的x轴左上方
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "单位:万元";
objChart.Axes[1].Title.Font.Size = 9;
#endregion //给定x,y轴的图示说明
//计算数据
/*categories 和 values 可以用tab分割的字符串来表示*/
string strSeriesName = "本年";
string strSeriesName_1 = "上年";
string strCategory = "";
string strValue = "";
string strValue_1 = "";
for(int i=0;i<Mydt.Rows.Count;i++)
{
strCategory+=Mydt.Rows[i]["class"].ToString()+"\t";
strValue+=Mydt.Rows[i]["PactMoney_1"].ToString()+"\t";
strValue_1+=Mydt.Rows[i]["PactMoney_2"].ToString()+"\t";
}
//添加一个series
objChart.SeriesCollection.Add(0);
objChart.SeriesCollection.Add(1); //给定series的名字
//图表右方的说明
objChart.SeriesCollection[0].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName); objChart.SeriesCollection[1].SetData (OWC11.ChartDimensionsEnum.chDimSeriesNames,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName_1);
//给定分类
objChart.SeriesCollection[0].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); objChart.SeriesCollection[1].SetData (OWC11.ChartDimensionsEnum.chDimCategories,
+ (int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory); //给定值
objChart.SeriesCollection[0].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue); objChart.SeriesCollection[1].SetData
(OWC11.ChartDimensionsEnum.chDimValues,
(int)OWC11.ChartSpecialDataSourcesEnum.chDataLiteral, strValue_1); //输出成GIF文件.
string TimeTicks = DateTime.Now.Ticks.ToString();
string path = "\\chart\\"+TimeTicks+".gif";
string strAbsolutePath = (Server.MapPath(".")) + path;
objCSpace.ExportPicture(strAbsolutePath, "GIF",900,400);
//创建GIF文件的相对路径.
string strRelativePath = "chart/"+TimeTicks+".gif";
//把图片添加到placeholder.
string strImageTag = "<IMG SRC='" + strRelativePath + "'/>";
ChartHolder.Controls.Add(new LiteralControl(strImageTag));
RemoveFiles(Server.MapPath(".")+"\\chart\\");
就是这个#region 万元添加图表的x轴左上方
objChart.Axes[1].HasTitle = true;
objChart.Axes[1].Title.Caption = "单位:万元";
objChart.Axes[1].Title.Font.Size = 9;
#endregion这个“万元”的文字方向请问怎么样调整?
谢谢各位了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货