作成日: 2022/05/25 最終更新日: 2022/05/25
文書種別
使用方法
詳細
FlexChartには、実行時にチャートの外観を変更するためのランタイム・チャートデザイナが用意されています。実行時にチャートをクリックするだけで開き、エンドユーザーがアプリケーションのチャートを使いやすくカスタマイズすることが可能です。
この機能を実装するには、コードにチャートデザイナ(New ChartDesigner)の設定行を追加するだけです。以下に、簡単な設定例を記載します。
※チャートデザイナ機能を利用するには、C1.Win.FlexChart.Designer.4.5.2を参照設定に追加する必要があります。

この機能を実装するには、コードにチャートデザイナ(New ChartDesigner)の設定行を追加するだけです。以下に、簡単な設定例を記載します。
※チャートデザイナ機能を利用するには、C1.Win.FlexChart.Designer.4.5.2を参照設定に追加する必要があります。

◎サンプルコード(VB)
Imports C1.Win.Chart
Imports C1.Win.Chart.Designer
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' データの作成
Dim data(10) As PointF
For i = 0 To data.Length - 1
data(i) = New PointF(i, i)
Next
' 縦棒グラフの作成
FlexChart1.BeginUpdate()
FlexChart1.Series.Clear()
FlexChart1.Series.Add(New Series() With {
.Name = "Series1",
.ChartType = C1.Chart.ChartType.Column,
.Binding = "Y",
.BindingX = "X",
.DataSource = data
})
' チャートデザイナの呼び出し
Dim designer = New ChartDesigner(FlexChart1)
FlexChart1.EndUpdate()
End Sub
End Class
◎サンプルコード(C#)
using C1.Win.Chart;
using C1.Win.Chart.Designer;
namespace prj_ChartDesigner
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// データの作成
PointF[] data = new PointF[10];
for (var i = 0; i < data.Length; i++)
{
data[i] = new PointF(i, i);
}
// 縦棒グラフの作成
flexChart1.BeginUpdate();
flexChart1.Series.Clear();
flexChart1.Series.Add(new Series()
{
Name = "Series1",
ChartType = C1.Chart.ChartType.Column,
Binding = "Y",
BindingX = "X",
DataSource = data
});
// チャートデザイナの呼び出し
var designer = new ChartDesigner(flexChart1);
flexChart1.EndUpdate();
}
}
}