PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 概念 > セクションレポートの概念 > グラフ > グラフのカスタムプロパティ |
ActiveReportsのチャートコントロールの各グラフの種類には、それぞれに適用される固有のプロパティ(カスタムプロパティ)があります。グラフの種類とそのカスタムプロパティは、プロパティウィンドウ内のSeriesプロパティから開くことができるSeriesコレクションエディタダイアログ、およびSeriesダイアログボッスのPointsプロパティから開くことができるDataPointコレクションエディタダイアログで設定します。
Seriesオブジェクトの特定のプロパティを設定すると、設定は系列内のすべてのデータ点に適用されます。ただし、特定のデータ点に対して既にこのプロパティの値が設定されている場合を除きます。この場合は、データ点のプロパティ設定が系列のプロパティ設定よりも優先され、オーバーライドされます。データソースにバウンドされたグラフでは、ダイアログ内でDataPointコレクションにアクセスしないように注意してください。
設計時にグラフのカスタムプロパティを設定する
設計時にグラフのカスタムプロパティを設定するには、Visual Studio .NETのプロパティウィンドウからSeries(Collection)プロパティをクリックしてSeriesコレクションエディタダイアログを開き、SeriesまたはDataPointオブジェクトのPropertiesプロパティを設定します。
注意: 任意のカスタムプロパティの値を指定した場合、この値は、ChartType を変更したときにクリアされません。そのため、特定の ChartTypes に適用されないプロパティが表示されますが、ChartType を誤って変更した場合に設定が維持される利点があります。 |
実行時にグラフのカスタムプロパティを設定する
実行時にグラフのSeriesオブジェクト上でカスタムプロパティを設定するには、名前またはインデックスによって系列を参照し、設定する文字列のPropertiesプロパティを使用します。
Visual Basic
Visual Basicコード |
コードのコピー
|
---|---|
' バブルチャートのバブルの形状を菱形に設定します。
Me.ChartControl1.Series(0).Properties("Shape") = Chart.MarkerStyle.Diamond
|
C#
C#コード |
コードのコピー
|
---|---|
// バブルチャートのバブルの形状を菱形に設定します。 this.chartControl1.Series[0].Properties["Shape"] = GrapeCity.ActiveReports.Chart.MarkerStyle.Diamond; |
実行時にグラフのDataPointオブジェクト上でカスタムプロパティを設定するには、名前またはインデックスによって系列を参照し、かつインデックスによってデータ点を参照し、設定する文字列のPropertiesプロパティの名前を使用します。
Visual Basic
Visual Basicコード |
コードのコピー
|
---|---|
' 系列内の2番目のデータ点に対するドーナツチャート上の分離係数を設定します。 |
C#
C#コード |
コードのコピー
|
---|---|
// 系列内の2番目のデータ点に対するドーナツチャート上の分離係数を設定します。 |
グラフのカスタムプロパティ一覧
注意: カスタムプロパティのプロパティ名は、大文字と小文字が区別されます。 |
DataPointクラス欄が×となっているプロパティは、Seriesクラスのみに有効なカスタムプロパティです。
プロパティ名 | DataPoint クラス |
型 |
グラフの種類 | 説明 | |
---|---|---|---|---|---|
Visual Basic | C# | ||||
Backdrop | Backdrop | Backdrop | 下記以外のすべてのグラフ ベジェグラフ 折れ線グラフ 折れ線XYグラフ 3D折れ線グラフ XYプロットグラフ 散布図 |
背景情報を取得または設定します。 | |
BorderLine | Line | Line | 下記以外のすべてのグラフ ベジェグラフ 折れ線グラフ 折れ線XYグラフ XYプロットグラフ 散布図 |
線情報を取得または設定します。 | |
Marker | Marker | Marker | すべて | マーカー情報を取得または設定します。 | |
ToolTip | LabelInfo | LabelInfo | すべて | ツールチップ情報を取得または設定します。 | |
BarTopPercent | Single | float | 3D棒グラフ 3D横棒グラフ 3D積層棒グラフ 3D積層棒グラフ(%) 集合棒グラフ 3Dガントチャート |
BarTypesがConeまたはCustomの場合に表示する棒の一番上の割合を取得または設定します。値は、0〜100の間の整数を設定できます。 | |
BarType | BarType | BarType | 3D棒グラフ 3D横棒グラフ 3D積層棒グラフ 3D積層棒グラフ(%) 集合棒グラフ 3Dガントチャート |
表示する棒タイプを取得または設定します。値は、Bar、Cylinder、Cone、Pyramid、およびCustomです。 | |
BaseStyle | BaseStyle | BaseStyle | 3Dファンネルチャート 3Dピラミッドチャート |
円形または四角形の底面描画スタイルを取得または設定します。このプロパティは、Projection プロパティが Orthogonal に設定されている場合にのみ使用できます。CircularBaseまたはSqureBaseを設定します。 | |
BodyDownswingBackdrop | × | Backdrop | Backdrop | ローソク足チャート 3Dカギ足チャート 練行足チャート 3D練行足チャート 新値三本足チャート 3D新値三本足チャート |
下落を示す長方形(終値が始値より安い場合)の塗りつぶしに使用する背景情報を取得または設定します。 |
BodyUpswingBackdrop | × | Backdrop | Backdrop | ローソク足チャート 3Dカギ足チャート 練行足チャート 3D練行足チャート 新値三本足チャート 3D新値三本足チャート |
上昇を示す長方形(終値が始値より高い場合)の塗りつぶしに使用する背景情報を取得または設定します。 |
BodyWidth | × | Single | float | ローソク足チャート | 上昇または下落を示すために使用する長方形の幅を取得または設定します。 |
BoxSize | Single | float | ポイント&フィギュアチャート 練行足チャート 3D練行足チャート |
別のブロックを作成するために必要な価格の変化量を取得または設定します。 | |
CalloutLine | Line | Line | ファンネルチャート 3Dファンネルチャート ピラミッドチャート 3Dピラミッドチャート |
マーカーラベルを対応するファンネルセクションに結ぶ線のスタイルを取得または設定します。デフォルト値は黒の1ポイント線です。 | |
Clockwise | × | Boolean | bool | ドーナツチャート 3Dドーナツチャート |
円グラフの回転方向を取得または設定します。(True:時計回り、False:反時計回り) |
CloseLine | × | Line | Line | HiLoOpenCloseチャート | 終値線の線情報を取得または設定します。 |
DownSwingLine | Line | Line | カギ足チャート 3Dカギ足チャート ポイント&フィギュアチャート |
下降のスタイルと色設定を取得または設定します。 | |
ExplodeFactor | Single | float | ドーナツチャート 3Dドーナツチャート |
ドーナツチャートの各セグメントの間隔を取得または設定します。値は、0〜1の間の小数を設定できます。1つのセグメントだけを分離させるには、SeriesオブジェクトではなくDataPointオブジェクトのExplodeFactorプロパティを設定します。 | |
FunnelStyle | FunnelStyle | FunnelStyle | ファンネルチャート 3Dファンネルチャート |
ファンネルの幅または高さに対する Y 値を取得または設定します。デフォルト値は YIsHeight です。 | |
Gap | × | Single | float | 棒グラフ 横棒グラフ 積層棒グラフ 3D棒グラフ 3D横棒グラフ 3D積層棒グラフ 3D積層棒グラフ(%) 集合棒グラフ ガントチャート 3Dガントチャート |
各X軸値の棒の間隔を取得または設定します。 |
HiloLine | × | Line | Line | HiLoチャート HiLoOpenCloseチャート |
HiLo線の線情報を取得または設定します。 |
HoleSize | × | Single | float | ドーナツチャート 3Dドーナツチャート |
グラフの内半径を取得または設定します。0に設定した場合、グラフは円グラフのような外観になります。値は、0〜1の間の小数を設定できます。 |
Line | Line | Line | ベジェグラフ ベジェXYグラフ 折れ線グラフ 折れ線XYグラフ |
線情報を取得または設定します。 | |
LineBackdrop | × | Backdrop | Backdrop | 3Dエリアグラフ 3D折れ線グラフ 3D折れ線XYグラフ 3Dベジェグラフ |
3D線の垂直方向面の背景情報を取得または設定します。 |
LineJoin | × | LineJoin | LineJoin | 折れ線グラフ 折れ線XYグラフ |
頂点での線の交わり方を取得または設定します。 |
MaxSizeFactor | × | Single | float | バブルチャート バブルXYチャート |
バブルの半径の最大サイズを取得または設定します。値は、0〜1の間の小数を設定できます。 デフォルト値は0.25です。 |
MaxValue | × | Single | float | バブルチャート バブルXYチャート |
最大値として使用するバブルサイズを取得または設定します。 |
MinPointHeight | Single | float | ファンネルチャート 3Dファンネルチャート ピラミッドチャート 3Dピラミッドチャート |
ファンネルチャートのデータ点に許容される最小高さを取得または設定します。高さは相対座標で測定されます。 | |
MinValue | × | Single | float | バブルチャート バブルXYチャート |
最小値として使用するバブルサイズを取得または設定します。 |
NeckHeight | Single | float | ファンネルチャート 3Dファンネルチャート |
ファンネルチャートのネック高さを取得または設定します。このプロパティは、FunnelStyle プロパティが YIsHeight に設定されている場合にのみ使用できます。デフォルト値は5です。 | |
NeckWidth | Single | float | ファンネルチャート 3Dファンネルチャート |
ファンネルチャートのネック幅を取得または設定します。このプロパティは、FunnelStyle プロパティが YIsHeight に設定されている場合にのみ使用できます。デフォルト値は5です。 | |
NewLineBreak | Integer | int | 新値三本足チャート | 方向転換するために必要な価格の変動量を取得または設定します。デフォルト値は3です。 | |
OpenLine | × | Line | Line | HiLoOpenCloseチャート | 始値線の線情報を取得または設定します。 |
OutsideLabels | × | Boolean | bool | ドーナツチャート 3Dドーナツチャート ファンネルチャート 3Dファンネルチャート ピラミッドチャート 3Dピラミッドチャート |
マーカーをグラフの外に表示するかどうかを示す値を取得または設定します。 |
OutsideLabelsPlacement | LabelsPlacemen | LabelsPlacemen | ファンネルチャート 3Dファンネルチャート ピラミッドチャート 3Dピラミッドチャート |
データ点ラベルをピラミッド(ファンネル)の左側と右側のどちらに表示するかを示す値を取得または設定します。このプロパティは、OutsideLabels プロパティが True に設定されている場合にのみ使用できます。 | |
PointBarDepth | Single | float | 3D棒グラフ 3D横棒グラフ 3Dガントチャート |
3D線の太さを取得または設定します。 | |
PointGapPct | Single | float | ファンネルチャート 3Dファンネルチャート ピラミッドチャート 3Dピラミッドチャート |
データ点の間隔量を取得または設定します。PointGapPct は相対座標で測定されます。デフォルト値は0で、値の有効範囲は 0〜100 です。 | |
Radius | × | Single | float | ドーナツチャート 3Dドーナツチャート |
グラフ領域内におけるグラフのサイズを取得または設定します。値の有効範囲は2以下です。(1.0がデフォルトのサイズです) |
ReversalAmount | String | string | カギ足チャート 3Dカギ足チャート ポイント&フィギュアチャート |
カギ足ラインが方向転換するために必要な価格変動量を取得または設定します。 | |
RotationAngle | Single | float | 3D棒グラフ 3D横棒グラフ 集合棒グラフ 3Dファンネルチャート 3Dピラミッドチャート 3Dガントチャート |
カスタム3D棒形状の水平開始角度を取得または設定します。BarTypeプロパティがCustomeの場合のみ有効です。 | |
Shape | MarkerStyle | MarkerStyle | バブルチャート バブルXYチャート |
バブルの形状を取得または設定します。有効なMarkerStyle列挙値を使用するか返します。 | |
StartAngle | × | Single | float | ドーナツチャート 3Dドーナツチャート |
系列のデータ点の水平開始角度を取得または設定します。 |
Tension | × | Single | float | ベジェグラフ 3Dベジェグラフ ベジェXYグラフ 3DベジェXYグラフ |
曲線のカーブの強さを取得または設定します。 |
Thickness | × | Single | float | 3Dエリアグラフ 3D折れ線グラフ 3D折れ線XYグラフ |
3D線の太さを取得または設定します。 |
TickLen | × | Single | float | HiLoOpenCloseチャート | 始値線と終値線の目盛の長さを取得または設定します。 |
UpswingLine | Line | Line | カギ足チャート 3Dカギ足チャート ポイント&フィギュアチャート |
上昇のスタイルと色設定を取得または設定します。 | |
VertexNumber | Integer | int | 3D棒グラフ 3D横棒グラフ 3D積層棒グラフ 3D積層棒グラフ(%) 集合棒グラフ 3Dガントチャート |
カスタム棒タイプの上方面の頂点の数を取得または設定します。つまり、このプロパティを6と設定した場合、上方面は六角形となります。BarTypeプロパティの値はCustomeに設定されている必要があります。値は3以上でなければなりません。 | |
WickLine | × | Line | Line | ローソク足チャート | 芯線の線情報を取得または設定します。 |
Width | × | Single | float | 3Dエリアグラフ 3D折れ線グラフ 3D折れ線XYグラフ 3Dベジェグラフ 3DベジェXYグラフ 3Dカギ足チャート 3D積層エリアグラフ 3D積層エリアグラフ(%) |
3D線の上方面の幅を取得または設定します。 |