このセクションでは、デフォルトのグラフ種別であるシンボル付きの折れ線グラフを作成する方法を説明します。
この例では、折れ線は1本のみであるため、使用するデータセットは1つです。折れ線では、企業の利益の成長を時系列で表示します。水平の軸は年を表し、垂直の軸(この例では Y 軸)は利益を表します。
以下の手順を完了したら、グラフは、次のようになります。
デザイン時のシンボル付き折れ線グラフの作成
デフォルトの折れ線グラフでは、2つのデータセットが追加され、2つの折れ線が生成されます。
プログラムによるシンボル付き折れ線グラフの作成
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Imports C1.Win.C1Chart; |
C# コードの書き方
C# |
コードのコピー
|
---|---|
using C1.Win.C1Chart; |
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'グラフのデータを作成 Dim xdata() As Double = {2004, 2005, 2006, 2007} Dim ydata() As Double = {50, 100, 150, 200} '既存のデータセットをクリア C1Chart1.ChartGroups(0).ChartData.SeriesList.Clear() '1つのデータセットをグラフに追加 Dim ds As C1.Win.C1Chart.ChartDataSeries = _ C1Chart1.ChartGroups(0).ChartData.SeriesList.AddNewSeries() 'x と y のデータをコピー ds.X.CopyDataIn(xdata) ds.Y.CopyDataIn(ydata) 'グラフ種別を設定 C1Chart1.ChartGroups(0).ChartType = C1.Win.C1Chart.Chart2DTypeEnum.XYPlot 'X 軸と Y 軸の新しいフォントを作成 Dim f As Font = New Font("Arial", 10, FontStyle.Bold) C1Chart1.ChartArea.Style.ForeColor = Color.DarkGray C1Chart1.ChartArea.AxisX.Font = f C1Chart1.ChartArea.AxisX.Text = "Year" C1Chart1.ChartArea.AxisX.GridMajor.Visible = True C1Chart1.ChartArea.AxisX.GridMajor.Color = Color.LightGray C1Chart1.ChartArea.AxisY.Font = f C1Chart1.ChartArea.AxisY.Text = "Profit (thousands of dollars)" C1Chart1.ChartArea.AxisY.GridMajor.Visible = True C1Chart1.ChartArea.AxisY.GridMajor.Color = Color.LightGray 'デフォルトの折れ線の外観を変更 ds.LineStyle.Color = Color.LightPink ds.LineStyle.Pattern = LinePatternEnum.Solid ds.LineStyle.Thickness = 1 'デフォルトのシンボルの外観を変更 ds.SymbolStyle.Shape = SymbolShapeEnum.Box ds.SymbolStyle.Color = Color.LightPink ds.SymbolStyle.OutlineColor = Color.Black ds.SymbolStyle.Size = 5 ds.SymbolStyle.OutlineWidth = 1 'プロット領域の背景色を設定 C1Chart1.ChartArea.PlotArea.BackColor = Color.White End Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
private void Form1_Load(object sender, EventArgs e) { //グラフのデータを作成 double[] xdata = { 2004, 2005, 2006, 2007 }; double[] ydata = { 50, 100, 150, 200 }; //既存のデータセットをクリア c1Chart1.ChartGroups[0].ChartData.SeriesList.Clear(); //1つのデータセットをグラフに追加 C1.Win.C1Chart.ChartDataSeries ds = c1Chart1.ChartGroups[0].ChartData.SeriesList.AddNewSeries(); //x と y のデータをコピー ds.X.CopyDataIn(xdata); ds.Y.CopyDataIn(ydata); //グラフ種別を設定 c1Chart1.ChartGroups[0].ChartType = C1.Win.C1Chart.Chart2DTypeEnum.XYPlot; //X 軸と Y 軸の新しいフォントを作成 Font f = new Font("Arial", 10, FontStyle.Bold); c1Chart1.ChartArea.Style.ForeColor = Color.DarkGray; c1Chart1.ChartArea.AxisX.Font = f; c1Chart1.ChartArea.AxisX.Text = "Year"; c1Chart1.ChartArea.AxisX.GridMajor.Visible = true; c1Chart1.ChartArea.AxisX.GridMajor.Color = Color.LightGray; c1Chart1.ChartArea.AxisY.Font = f; c1Chart1.ChartArea.AxisY.Text = "Profit (thousands of dollars)"; c1Chart1.ChartArea.AxisY.GridMajor.Visible = true; c1Chart1.ChartArea.AxisY.GridMajor.Color = Color.LightGray; //折れ線の外観を変更 ds.LineStyle.Color = Color.LightPink; ds.LineStyle.Pattern = LinePatternEnum.Solid; ds.LineStyle.Thickness = 1; //シンボルの外観を変更 ds.SymbolStyle.Shape = SymbolShapeEnum.Box; ds.SymbolStyle.Color = Color.LightPink; ds.SymbolStyle.OutlineColor = Color.Black; ds.SymbolStyle.Size = 5; ds.SymbolStyle.OutlineWidth = 1; c1Chart1.ChartArea.PlotArea.BackColor = Color.White; } |