GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 概念 > セクションレポートの概念 > グラフ > グラフの種類 > ファイナンスチャート > ローソク足チャート |
ローソク足チャートは、高値/安値や始値/終値を使用し、株価情報を表示します。芯線のサイズは高値と安値によって決定され、ローソク足(長方形)のサイズは始値と終値によって決定されます。ローソク足は、株価の上昇、下落に応じてさまざまな色で表示されます。
グラフ情報 |
|
---|---|
ChartType |
Candle |
Y値/データ点の数 |
4(1番目は高値、2番目は安値、3番目は始値、4番目は終値) |
系列の数 |
1つ以上 |
マーカーサポート |
系列、またはデータ点。マーカーラベルは、第1Y値をデフォルト値として使用します。 |
固有のカスタムプロパティ |
BodyDownswingBackdrop: 終値が始値より安い場合に、各データ点が形成する長方形の塗りつぶしに使用する背景情報を取得、または設定します。 BodyUpswingBackdrop: 終値が始値より高い場合に、各データ点が形成する長方形の塗りつぶしに使用する背景情報を取得、または設定します。 BodyWidth: 上昇したか、下落したかを示すために使用する長方形の幅を取得、または設定します。 Wickline: 芯線の線情報を取得、または設定します。 |
以下のサンプルコードは、実行時に上の図のようなローソク足チャートのカスタムグラフプロパティを設定する方法を示します。
Visual Basic
Visual Basicコード |
コードのコピー
|
---|---|
Me.ChartControl1.Series(0).Properties("BodyDownswingBackdrop") = _ New GrapeCity.ActiveReports.Chart.Graphics.Backdrop(Color.FromArgb(CType(101, Byte), CType(43, Byte), CType(87, Byte)), CType(200, Byte)) Me.ChartControl1.Series(0).Properties("BodyUpswingBackdrop") = _ New GrapeCity.ActiveReports.Chart.Graphics.Backdrop(Color.FromArgb(CType(121, Byte), CType(113, Byte), CType(60, Byte)), CType(200, Byte)) Me.ChartControl1.Series(0).Properties("WickLine") = _ New GrapeCity.ActiveReports.Chart.Graphics.Line(Color.FromArgb(CType(145, Byte), CType(141, Byte), CType(127, Byte))) Me.ChartControl1.Series(0).Properties("BodyWidth") = 10.0F |
C#
C#コード |
コードのコピー
|
---|---|
this.chartControl1.Series[0].Properties["BodyDownswingBackdrop"]= new GrapeCity.ActiveReports.Chart.Graphics.Backdrop( System.Drawing.Color.FromArgb(((System.Byte)(101)), ((System.Byte)(43)), ((System.Byte)(87))), ((System.Byte)(200))); this.chartControl1.Series[0].Properties["BodyUpswingBackdrop"] = new GrapeCity.ActiveReports.Chart.Graphics.Backdrop( System.Drawing.Color.FromArgb(((System.Byte)(121)), ((System.Byte)(113)), ((System.Byte)(60))), ((System.Byte)(200))); this.chartControl1.Series[0].Properties["WickLine"] = new GrapeCity.ActiveReports.Chart.Graphics.Line( System.Drawing.Color.FromArgb(((System.Byte)(145)), ((System.Byte)(141)), ((System.Byte)(127)))); this.chartControl1.Series[0].Properties["BodyWidth"] = 10f; |