作成日: 2022/02/07 最終更新日: 2022/02/07
文書種別
使用方法
詳細
本コンポーネントには、散布図を表示するためチャートタイプとして「Scatter」※が用意されていますが、「LineSymbols」を用いても散布図を描画することができます。
それには、シリーズのChartTypeを「LineSymbols」にしたうえで、Style.Stroke を「Transparent」に設定するだけです。
以下に、2つのシリーズを散布図として描画する簡単な設定例を記載します。

◎サンプルコード(VB)
※ChartTypeを「Scatter」にした場合の設定方法は、製品ヘルプの「チャートタイプ」 > 「点チャート」を参照してください。
なお、製品ヘルプに記載されたコードを動作させるために、プロジェクトにMicrosoft.VisualStudio.Modeling.SdkおよびMicrosoft.VisualStudio.Modeling.Sdk.Diagramsへの参照設定を追加する必要があります。これらはNugetパッケージマネージャーから追加することも可能です。
それには、シリーズのChartTypeを「LineSymbols」にしたうえで、Style.Stroke を「Transparent」に設定するだけです。
以下に、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 series1
.Name = "Series1"
.ChartType = ChartType.LineSymbols
.Binding = "Y"
.BindingX = "X"
.DataSource = New PointF() {New PointF(0, 10), New PointF(2, 50), New PointF(3, 60), New PointF(4, 30), New PointF(5, 70)}
End With
series1.Style.Fill = Brushes.LightBlue
series1.Style.Stroke = Brushes.Transparent
FlexChart1.Series.Add(series1)
Dim series2 As Series = New Series()
With series2
.Name = "Series2"
.ChartType = ChartType.LineSymbols
.Binding = "Y"
.BindingX = "X"
.DataSource = New PointF() {New PointF(2, 80), New PointF(3, 40), New PointF(6, 30), New PointF(7, 70), New PointF(10, 20)}
End With
series2.Style.Fill = Brushes.LightSalmon
series2.Style.Stroke = Brushes.Transparent
FlexChart1.Series.Add(series2)
End Sub
End Class
◎サンプルコード(C#)
using C1.Chart;
using C1.Win.Chart;
namespace PointDiagram_LineSymbol
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
flexChart1.Series.Clear();
Series series1 = new Series()
{
Name = "Series1",
ChartType = ChartType.LineSymbols,
Binding = "Y",
BindingX = "X",
DataSource = new PointF[] { new PointF(0, 10), new PointF(2, 50), new PointF(3, 60), new PointF(4, 30), new PointF(5, 70) }
};
series1.Style.Fill = Brushes.LightBlue;
series1.Style.Stroke = Brushes.Transparent;
flexChart1.Series.Add(series1);
Series series2 = new Series()
{
Name = "Series2",
ChartType = ChartType.LineSymbols,
Binding = "Y",
BindingX = "X",
DataSource = new PointF[] { new PointF(2, 80), new PointF(3, 40), new PointF(6, 30), new PointF(7, 70), new PointF(10, 20) }
};
series2.Style.Fill = Brushes.LightSalmon;
series2.Style.Stroke = Brushes.Transparent;
flexChart1.Series.Add(series2);
}
}
}
※ChartTypeを「Scatter」にした場合の設定方法は、製品ヘルプの「チャートタイプ」 > 「点チャート」を参照してください。
なお、製品ヘルプに記載されたコードを動作させるために、プロジェクトにMicrosoft.VisualStudio.Modeling.SdkおよびMicrosoft.VisualStudio.Modeling.Sdk.Diagramsへの参照設定を追加する必要があります。これらはNugetパッケージマネージャーから追加することも可能です。