グラフラベルを定義する場合、グラフへの添付方法と添付点に対する表示位置を指定する必要があります。
グラフラベルの「添付方法」は、グラフラベルの添付対象の種類によって異なります。添付方法は、下図に示すように AttachMethodEnum 列挙体の値を取ります。グラフラベルは、次の4通りの方法のいずれかの方法でグラフに添付できます。
- ピクセル座標(x, y)
- グラフ領域のデータ座標(x, y)
- グラフ領域の(データセット、データ点)
- グラフ領域の(データセット、データ点、Y値)
以下の画像は、グラフラベルを添付する方法を示します。
以下の一覧は、グラフラベルの各添付する方法を説明します。
- AttachMethodEnum.Coordinate は、グラフの任意の場所にラベルを添付します。グラフの左上隅からグラフラベルまでの距離をピクセル単位で指定することができます。
- AttachMethodEnum.DataCoordinate は、プロット領域内の任意の場所にラベルを添付します。データの座標を直接指定することができます。この方法は、X 軸の軸ラベルにポイントラベルを使用する円グラフでは使用できません。グラフ領域の外にはみ出したグラフラベル部分は、すべてクリッピングされます。
- AttachMethodEnum.DataIndex は、グラフの特定のデータ点にラベルを添付します。データセット、データ点インデックスデータ点インデックス、およびグラフグループを指定することができます。
- AttachMethodEnum.DataIndexY は、特定のデータ点の上部または下部の離れた場所に添付します。データセット、データ点インデックス、グラフグループ、および Y 座標を指定することができます。この値は、棒グラフと積層型棒グラフで最も有効です。
Label クラスの AttachMethod プロパティを使用して添付方法を設定し、AttachMethodData プロパティを使用して添付点を設定します。これらのプロパティには、設計時に Visual Studio のプロパティウィンドウの ChartLabels ノードからアクセスできます。