次の方法で共有


Legend クラス

定義

チャート画像の凡例を表します。

public ref class Legend : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Legend : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Legend = class
    inherit ChartNamedElement
Public Class Legend
Inherits ChartNamedElement
継承

注釈

Legend クラスは、Chart コントロールの凡例のすべての機能をカプセル化し、ルート Chart オブジェクトの Legends コレクション プロパティを使用して公開されます。

グラフ イメージには任意の数の凡例を指定できます。

凡例には次のことができます。

  • ドッキングして整列します。

  • プロットされたグラフ領域の内側または外側に表示されます。

  • コンテンツを自動的に収める。

  • 行、列、テーブルなどの定義済みのスタイルを使用します。

  • ハッチング、グラデーションの色、背景画像を使用します。

  • グラフイメージ内の任意の場所にサイズを設定し、配置します。

凡例項目は、 LegendItem オブジェクトによって表され、既定またはカスタム項目です。 カスタム項目はデータに関連付けされず、 CustomItems プロパティを使用して追加、削除、変更できます。

既定の項目は既定で凡例に自動的に追加され、ドーナツ グラフと円グラフのプロットされたデータ ポイントの名前です。

他のすべての種類のグラフでは、既定の項目はプロットされたデータ系列の名前です。 各系列には、使用する凡例の名前を定義する Legend プロパティがあります。 IsVisibleInLegend プロパティがfalseに設定されている場合、系列の凡例項目は作成されません。 これらの既定の項目のテキストは、 LegendText プロパティを使用して変更できます。 このプロパティを使用すると、実行時に適切な値に置き換えられる定義済みのキーワードを指定できます。

円グラフがあり、 Label プロパティを設定すると、凡例テキストもラベルに設定した値に設定されます。 テキストを別の値に設定する場合は、 LegendText プロパティを設定できます。 ほとんどの場合、 LegendText プロパティを "#AXISLABEL" または "#VALX" に設定します。

凡例系列のシンボルは、四角形、ドット、または線です。 シンボルの種類はグラフによって自動的に設定され、プロットされたグラフの種類によって異なります。

既定では、凡例テキストのサイズは自動的に設定されます。 IsTextAutoFit プロパティを無効にすると、凡例テキストの自動サイズ変更を無効にできます。 このプロパティを false に設定すると、凡例テキストのサイズは凡例 Fontの Size プロパティによって決まります。 IsTextAutoFit プロパティが有効になっている場合、AutoFitMinFontSize プロパティは、凡例項目のサイズを変更するときに使用できる最小フォント サイズを決定します。

TextWrapThreshold プロパティは、テキストを別の行に折り返す前に 1 行に表示できる文字数の制限を定義します。 凡例の文字列を折り返さない場合は、 TextWrapThreshold プロパティの値を 0 に設定します。 既定では、凡例テキスト全体が凡例に収まらない場合、テキストは切り捨てられます。 凡例の TextWrapThreshold を設定して、切り捨てるのではなく、折り返すテキストを取得できます。

凡例の内容が指定されたスペースに収まらない場合、凡例エントリは切り捨てられます。 凡例のスペースよりも多くのエントリがあることを示す省略記号が表示されます。 凡例項目が切り捨てられないようにするには、 Position プロパティを使用して凡例の位置とサイズを設定します。 凡例の位置またはサイズを設定すると、グラフ内の要素を自動的に配置できなくなります。 多くの場合、目的の外観を実現するには、他のグラフ要素を手動で配置する必要があります。

もう 1 つのオプションは、既定の凡例設定を使用するのではなく、独自のセル列を定義することです。

Legend オブジェクトには CellColumn コレクションがあります。各 CellColumn オブジェクトは Legend の列を表します。 セル列には、列のサイズを調整するために使用できる MaximumWidth プロパティと MinimumWidth プロパティがあります。

凡例に多数のエントリが含まれている場合は、 InterlacedRows を使用して読みやすくすることができます。 このプロパティを True に設定すると、 InterlacedRowsColor プロパティを使用して設定できる背景色が表示されます。

既定では、凡例はグラフの右上隅に配置されます。 この位置は、凡例の Docking プロパティと Alignment プロパティを使用して変更できます。 凡例は、 DockedToChartArea プロパティを使用してグラフエリアに関連付けることもできます。 このプロパティは、凡例をドッキングするグラフ領域の名前を指定します。 さらに、 IsDockedInsideChartArea プロパティを使用して、グラフエリア内に凡例を表示できます。

IsDockedInsideChartAreaが False に設定されている場合、MaximumAutoSize プロパティは、凡例が自動的に配置されるときに、使用可能なグラフ内の凡例の最大サイズをパーセント単位で定義します。 このプロパティは、ドッキング プロパティの設定後に凡例の幅または高さを調整する場合に設定する必要があります。

凡例は、 CustomizeLegend イベントを使用して変更できます。

コンストラクター

名前 説明
Legend()

Legend クラスの新しいインスタンスを初期化します。

Legend(String)

指定した凡例名を使用して、 Legend クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Alignment

凡例の配置を取得または設定します。

AutoFitMinFontSize

凡例テキストの自動設定アルゴリズムで使用できる最小フォント サイズを取得または設定します。

BackColor

凡例の背景色を取得または設定します。

BackGradientStyle

凡例の背景グラデーションの向きを取得または設定します。 また、グラデーションを使用するかどうかを決定します。

BackHatchStyle

凡例のハッチング スタイルを取得または設定します。

BackImage

凡例の背景イメージを取得または設定します。

BackImageAlignment

Unscaled描画モードで使用される背景イメージの配置を取得または設定します。

BackImageTransparentColor

背景イメージを描画するときに透明な色に置き換える色を取得または設定します。

BackImageWrapMode

凡例の背景イメージ描画モードを取得または設定します。

BackSecondaryColor

凡例の背景の 2 番目の色を取得または設定します。

BorderColor

凡例の境界線の色を取得または設定します。

BorderDashStyle

凡例の境界線スタイルを取得または設定します。

BorderWidth

凡例の境界線の幅を取得または設定します。

CellColumns

凡例のセル列のコレクションを含む LegendCellColumnCollection オブジェクトを取得します。

CustomItems

カスタム凡例項目に使用される LegendItemsCollection オブジェクトを取得します。

DockedToChartArea

凡例をドッキングする ChartArea の名前を取得または設定します。

Docking

凡例をドッキングするかどうかを決定する値を取得または設定します。

Enabled

凡例が有効かどうかを示す値を取得または設定します。

Font

凡例のフォント プロパティを設定するために使用する Font オブジェクトを取得または設定します。

ForeColor

凡例テキストの色を取得または設定します。

HeaderSeparator

凡例ヘッダーの視覚的な区切り記号の種類を取得または設定します。

HeaderSeparatorColor

凡例ヘッダーの区切り記号の色を取得または設定します。

InsideChartArea

凡例を描画するグラフ領域の名前を取得または設定します。

InterlacedRows

凡例行をインターレース背景色で描画するかどうかを示すフラグを取得または設定します。

InterlacedRowsColor

凡例のインターレースされた行の背景色を取得または設定します。

IsDockedInsideChartArea

凡例をグラフエリアの内側または外側にドッキングするかどうかを示すフラグを取得または設定します。

IsEquallySpacedItems

すべての凡例項目が等間隔かどうかを示すフラグを取得または設定します。

IsTextAutoFit

凡例テキストのサイズを自動的に設定するかどうかを示すフラグを取得または設定します。

ItemColumnSeparator

凡例テーブル列の視覚的な区切り記号の種類を取得または設定します。

ItemColumnSeparatorColor

凡例テーブルの列の区切り記号の色を取得または設定します。

ItemColumnSpacing

凡例テーブルの列間隔を取得または設定します。

LegendItemOrder

凡例項目を表示する順序を指定する値を取得または設定します。 このプロパティは、グラフ系列に自動的に追加される凡例項目にのみ影響します。カスタム凡例項目には影響しません。

LegendStyle

凡例のスタイルを取得または設定します。

MaximumAutoSize

グラフ 領域の割合として測定される凡例の最大サイズを取得または設定します。 この値は、自動レイアウト アルゴリズムによって使用されます。

Name

凡例の名前を取得または設定します。

Position

凡例の位置を取得または設定するために使用できる ElementPosition オブジェクトを取得または設定します。

ShadowColor

凡例の影の色を取得または設定します。

ShadowOffset

凡例の影のオフセットをピクセル単位で取得または設定します。

TableStyle

凡例テーブルのスタイルを取得または設定します。

Tag

このグラフ要素に関連付けられているオブジェクトを取得または設定します。

(継承元 ChartElement)
TextWrapThreshold

テキストを折り返す前に凡例に順番に表示できる文字数を取得または設定します。

Title

凡例のタイトルのテキストを取得または設定します。

TitleAlignment

凡例のタイトルの配置を取得または設定します。

TitleBackColor

凡例タイトルの背景色を取得または設定します。

TitleFont

凡例のタイトルのフォントを取得または設定します。

TitleForeColor

凡例タイトルのテキストの色を取得または設定します。

TitleSeparator

凡例タイトルの視覚的な区切り記号の種類を取得または設定します。

TitleSeparatorColor

凡例のタイトル区切り記号の色を取得または設定します。

メソッド

名前 説明
Dispose()

ChartElementによって使用されるリソースを解放します。

(継承元 ChartElement)
Dispose(Boolean)

Legendによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object)

指定した Object が現在の ChartElementと等しいかどうかを判断します。

(継承元 ChartElement)
GetHashCode()

特定の型のハッシュ関数を返します。

(継承元 ChartElement)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在の Objectを表す文字列を返します。

(継承元 ChartElement)

適用対象