PowerTools ActiveReports for .NET 9.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; |