原創|其它|編輯:郝浩|2012-10-31 11:53:06.000|閱讀 3211 次
概述:用 TeeChart 也有一段時間了,下面是我總結的一些常用編程語句,我用的是C#
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
用 TeeChart 也有一段時間了,下面是我總結的一些常用編程語句,我用的是C#:
axTChart1.Header.Left= axTChart1.Header.Left + 50;
axTChart1.Header.Brush.Style = TeeChart.EBrushStyle.bsBackCrossSmall;//背景樣式
axTChart1.Header.ShadowColor=(uint)(1255);
說明(Legend):
axTChart1.Legend.ShadowSize = 6;
面板(Panel):
axTChart1.Panel.Gradient.Visible = true; axTChart1.Panel.Gradient.StartColor = (uint)(1); axTChart1.Panel.Gradient.EndColor = (uint)(13000); axTChart1.Panel.Gradient.Direction = TeeChart.EGradientDirection.gdFromTopLeft;
3D效果:
Chart分頁:
axTChart1.Page.Previous();
坐標(Axis):
for (int i = 1; i <= 20; i++) { axTChart1.Series(1).Add(i*i, i.ToString(), (uint)(50000)); }
axTChart1.Axis.Left.Automatic = false;//必須有,或者用.AutomaticMaximum等代替 axTChart1.Axis.Left.Maximum = 600;//最大值的聲明必須在最小值先,否則報錯 axTChart1.Axis.Left.Minimum = 500; axTChart1.Axis.Left.Increment = 20;
axTChart1.Axis.Left.AutomaticMaximum = false; axTChart1.Axis.Left.Maximum = 600; axTChart1.Axis.Left.AutomaticMinimum = true;
(* 結論: 在設置最大最小值時,沒設置最大值就設置最小值將失敗)
自定義軸標簽(添加軸事件):
private void axTChart1_OnGetAxisLabel(object sender, AxTeeChart.ITChartEvents_OnGetAxisLabelEvent e) { e.labelText = "p" + e.valueIndex.ToString(); }
設置軸自定義標簽:
axTChart1.Axis.Left.Logarithmic = true; axTChart1.Axis.Left.Increment = 0;//默認為0 axTChart1.Axis.Left.SetMinMax(0, 10000); axTChart1.Axis.Left.Labels.ValueFormat = "#e+0";
自定義交叉坐標軸:只能在chart Editor中設置。
坐標軸點擊事件:
private void axTChart1_OnClickAxis(object sender, AxTeeChart.ITChartEvents_OnClickAxisEvent e) { MessageBox.Show(axTChart1.Axis.Bottom.CalcPosPoint(e.x).ToString());//顯示位置 }
Series:
TeeChart.ESeriesClass ns = new TeeChart.ESeriesClass(); int index = axTChart1.AddSeries(ns); axTChart1.Series(index).HorizontalAxis = TeeChart.EHorizontalAxis.aTopAxis; axTChart1.Series(index).VerticalAxis = TeeChart.EVerticalAxis.aRightAxis;
axTChart1.Series(1).DataSource = "Series0"; axTChart1.Series(1).SetFunction(TeeChart.EFunctionType.tfCopy);
axTChart1.ExchangeSeries(0, 1); //After exchanging Series, the index for the Series will be changed.
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:百度空間