Legend クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グラフ イメージの凡例を表します。
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 オブジェクトの collection プロパティをLegends使用して公開されます。
グラフイメージには任意の数の凡例を指定できます。
凡例には次のことができます。
ドッキングして整列します。
プロットされたグラフ領域の内側または外側に表示されます。
内容を自動的に収める。
行、列、テーブルなどの定義済みのスタイルを使用します。
ハッチ、グラデーションの色、背景画像を使用します。
グラフイメージ内の任意の場所にサイズを変更して配置します。
凡例項目は オブジェクトによって LegendItem 表され、既定またはカスタム項目です。 カスタム アイテムはデータに関連付けられません。プロパティを使用して CustomItems 追加、削除、変更できます。
既定の項目は既定で凡例に自動的に追加され、ドーナツ グラフと円グラフのプロットされたデータ ポイントの名前です。
他のすべてのグラフの種類では、既定の項目はプロットされたデータ系列の名前です。 各系列には、 Legend 使用する凡例の名前を定義するプロパティがあります。 プロパティが にfalse
設定されている場合IsVisibleInLegend、系列の凡例項目は作成されません。 これらの既定の項目のテキストは、 プロパティを 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 表示されます。
既定では、凡例はグラフの右上隅に配置されます。 この位置は、凡例の プロパティと Alignment プロパティをDocking使用して変更できます。 凡例は、 プロパティを使用してグラフ エリアに DockedToChartArea 関連付けることもできます。 このプロパティは、凡例をドッキングするグラフエリアの名前を指定します。 さらに、 プロパティを IsDockedInsideChartArea 使用して、グラフエリア内に凡例を表示できます。
が False に設定されている場合 IsDockedInsideChartArea 、プロパティは 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) |
適用対象
.NET