作成日: 2020/08/07 最終更新日: 2020/08/07
文書種別
使用方法
詳細
ChartTypeをColumnに指定して縦棒グラフを表示する際、デフォルトでは、設定したX値データの最大値/最小値に基づいてX軸の範囲が自動調整されます。
一方、明示的にX軸の範囲を指定した場合に、左端または右端の縦棒が切れた(棒の幅が半分になった)ように見えることがあります。各縦棒が、目盛り位置を中心にしてその左右に描画されるためです。
この現象を避けるには、X軸の範囲を、見切れる分を考慮して広めに設定してください。
◎サンプルコード(VB)
一方、明示的にX軸の範囲を指定した場合に、左端または右端の縦棒が切れた(棒の幅が半分になった)ように見えることがあります。各縦棒が、目盛り位置を中心にしてその左右に描画されるためです。
この現象を避けるには、X軸の範囲を、見切れる分を考慮して広めに設定してください。
◎サンプルコード(VB)
' チャートの設定
FlexChart1.Series.Clear()
Dim series1 As C1.Win.Chart.Series = New C1.Win.Chart.Series
series1.BindingX = "X"
series1.Binding = "Y"
series1.DataSource = New System.Drawing.Point() {
New System.Drawing.Point(1, 30),
New System.Drawing.Point(2, 50),
New System.Drawing.Point(3, 40),
New System.Drawing.Point(4, 60),
New System.Drawing.Point(5, 65)}
series1.Name = "テスト"
FlexChart1.Series.Add(series1)
FlexChart1.ChartType = C1.Chart.ChartType.Column
' X軸範囲の設定
FlexChart1.AxisX.Min = 0.5 '最小データより0.5少なく設定
FlexChart1.AxisX.Max = 5.5 '最大データより0.5多く設定
◎サンプルコード(C#) // チャートの設定
flexChart1.Series.Clear();
C1.Win.Chart.Series series1 = new C1.Win.Chart.Series();
series1.BindingX = "X";
series1.Binding = "Y";
series1.DataSource = new System.Drawing.Point[] {
new System.Drawing.Point(1,30),
new System.Drawing.Point(2,50),
new System.Drawing.Point(3,40),
new System.Drawing.Point(4,60),
new System.Drawing.Point(5, 65)};
series1.Name = "テスト";
flexChart1.Series.Add(series1);
flexChart1.ChartType = C1.Chart.ChartType.Column;
// X軸範囲の設定
flexChart1.AxisX.Min = 0.5; //最小データより0.5少なく設定
flexChart1.AxisX.Max = 5.5; //最大データより0.5多く設定
旧文書番号
85879