作成日: 2022/05/26 最終更新日: 2022/05/26
文書種別
使用方法
詳細
FlexChartには、基本的なグラフ作成タスクを実行時に設定するためのランタイム・チャートツールバーが用意されています。これを使用して、エンドユーザーは実行時に、グラフの種類/カラーパレットの変更、現在の凡例/データラベル設定の変更、グラフのエクスポート、印刷などを行うことができます。
チャートツールバーを追加するには、Visual Studioのデザイン画面で、FlexChartコントロールのスマートタグをクリックし [Add Toolbar]オプション を選択してください。
※自動的にC1.Win.FlexChart.Toolbar.4.5.2が参照設定に追加されます。
以下に、簡単な設定例を紹介します。

◎サンプルコード(VB)
チャートツールバーを追加するには、Visual Studioのデザイン画面で、FlexChartコントロールのスマートタグをクリックし [Add Toolbar]オプション を選択してください。
※自動的にC1.Win.FlexChart.Toolbar.4.5.2が参照設定に追加されます。
以下に、簡単な設定例を紹介します。

◎サンプルコード(VB)
Imports C1.Chart
Imports C1.Win.Chart
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FlexChart1.Series.Clear()
Dim series1 As Series = New Series() With {
.Name = "Series1",
.Binding = "Y",
.BindingX = "X",
.DataSource = New PointF() {New PointF(0, 10), New PointF(1, 50), New PointF(2, 60), New PointF(3, 30), New PointF(4, 70)}
}
FlexChart1.Series.Add(series1)
Dim series2 As Series = New Series() With {
.Name = "Series2",
.Binding = "Y",
.BindingX = "X",
.DataSource = New PointF() {New PointF(0, 80), New PointF(1, 40), New PointF(2, 30), New PointF(3, 70), New PointF(4, 20)}
}
FlexChart1.ChartType = ChartType.Column ' チャートタイプ
FlexChart1.Legend.Position = Position.None ' 凡例を非表示
FlexChart1.Series.Add(series2)
End Sub
End Class
◎サンプルコード(C#)
using C1.Chart;
using C1.Win.Chart;
namespace prj_FlexChartToolbar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
flexChart1.Series.Clear();
Series series1 = new Series()
{
Name = "Series1",
Binding = "Y",
BindingX = "X",
DataSource = new PointF[] { new PointF(0, 10), new PointF(1, 50), new PointF(2, 60), new PointF(3, 30), new PointF(4, 70) }
};
flexChart1.Series.Add(series1);
Series series2 = new Series()
{
Name = "Series2",
Binding = "Y",
BindingX = "X",
DataSource = new PointF[] { new PointF(0, 80), new PointF(1, 40), new PointF(2, 30), new PointF(3, 70), new PointF(4, 20) }
};
flexChart1.ChartType = ChartType.Column; // チャートタイプ
flexChart1.Legend.Position = Position.None; // 凡例を非表示
flexChart1.Series.Add(series2);
}
}
}