ActiveReports for .NET 18.0J
3Dピラミッドチャート
ActiveReportsユーザーガイド > 概念 > セクションレポートの概念 > グラフ > グラフの種類 > 一般グラフ(2)単一系列 > 3Dピラミッドチャート

3Dピラミッドチャートを使用すると、全体に対する各データ項目の占める割合を示し、データを3D表示することができます。

注意: グラフを3Dで表示するには、[ChartAreaコレクションエディター]を開き、ProjectionTypeプロパティを「Identical」から「Orthogonal」に変更します。

グラフ情報

ChartType Pyramid3D
Y値/データ点の数 1
系列の数 1
マーカーサポート 系列、またはデータ点
固有のカスタムプロパティ

BaseStyle: 3D ピラミッドグラフの円形または四角形の底面描画スタイルを取得、または設定します。

CalloutLine: マーカーラベルと対応するピラミッドセクションを結ぶ線のスタイルを取得、または設定します。デフォルト値は黒の1ポイント線です。

MinPointHeight: ピラミッドグラフのデータ点に許容される最小の高さを取得、または設定します。高さは相対座標で測定されます。

OutsideLabels: ラベルをピラミッドグラフの外に表示するかどうかを示す値を取得、または設定します。デフォルト値は「True」です。

OutsideLabelsPlacement: データ点ラベルをピラミッドの左側と右側のどちらに表示するかを示す値を取得、または設定します。このプロパティは、OutsideLabelsプロパティが「True」に設定されている場合にのみ使用可能です。

PointGapPct: ピラミッドグラフのデータ点の間隔を取得、または設定します。PointGapPctは相対座標で測定されます。デフォルト値は「0」で、値の有効範囲は「0」~「100」です。

RotationAngle: ピラミッドのleft-to-right回転角度を取得、または設定します。値の有効範囲は「-180」度~「180」 度です。このプロパティは、Projectionプロパティが「Orthogonal」に、BaseStyleプロパティが「SquareBase」に設定されている場合のみ効力を持ちます。

以下のサンプルコードは、実行時にピラミッドチャート(上図を参照)のカスタムグラフプロパティを設定します。

Visual Basic

Visual Basicコード
コードのコピー

Imports GrapeCity.ActiveReports.Chart
Imports GrapeCity.ActiveReports.Chart.Graphics

With Me.ChartControl1.Series(0)
.Properties("BaseStyle") = BaseStyle.SquareBase
.Properties("MinPointHeight") = 10.0F
.Properties("OutsideLabels") = True
.Properties("OutsideLabelsPlacement") = LabelsPlacement.Right
.Properties("PointGapPct") = 3.0F
.Properties("RotationAngle") = 3.0F
End With

C#

C#コード
コードのコピー

using GrapeCity.ActiveReports.Chart;
using GrapeCity.ActiveReports.Chart.Graphics;

this.chartControl1.Series[0].Properties["BaseStyle"] = BaseStyle.SquareBase;
this.chartControl1.Series[0].Properties["MinPointHeight"] = 10f;
this.chartControl1.Series[0].Properties["OutsideLabels"] = true;
this.chartControl1.Series[0].Properties["OutsideLabelsPlacement"] = LabelsPlacement.Right;
this.chartControl1.Series[0].Properties["PointGapPct"] = 3f;
this.chartControl1.Series[0].Properties["RotationAngle"] = 3f;