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 物件的集合屬性公開 Legends 。
圖表影像可以有任意數目的圖例。
圖例可以:
停駐並對齊。
顯示在繪製的圖表區域內部或外部。
自動調整其內容。
使用預先定義的樣式,例如資料列、資料行或資料表。
使用影線、漸層色彩和背景影像。
在圖表影像內的任何位置大小和位置。
圖例專案是由 LegendItem 物件表示,而且是預設或自訂專案。 自訂專案不會與資料相關聯,而且可以使用 屬性新增、刪除和修改 CustomItems 。
預設專案會自動新增至圖例,而且是環圈圖和圓形圖的繪製資料點名稱。
對於所有其他圖表類型,預設專案是繪製資料數列的名稱。 每個數列都有定義 Legend 將使用之圖例名稱的屬性。 如果 屬性設定 false
為 , IsVisibleInLegend 將不會為數列建立圖例專案。 您可以使用 屬性來變更 LegendText 這些預設專案的文字。 這個屬性可讓您指定在執行時間由其適當值取代的預先定義關鍵字。
如果您有圓形圖並設定 Label 屬性,它也會將圖例文字設定為您為標籤所設定的值。 如果您想要將文字設定為不同的值,可以設定 LegendText 屬性。 在大部分情況下,您會想要將 屬性設定 LegendText 為 「#AXISLABEL」 或 「#VALX」。
圖例數列符號是矩形、點或線條。 符號類型是由圖表自動設定,並取決於繪製的圖表類型。
圖例文字預設會自動調整大小。 您可以停用 IsTextAutoFit 屬性來停用圖例文字的自動調整大小。 當此屬性設定為 false
時,圖例文字的大小取決於圖例 Font 的 Size 屬性。
IsTextAutoFit如果啟用屬性,屬性 AutoFitMinFontSize 會決定圖例專案在調整大小時可以擁有的字型大小下限。
屬性 TextWrapThreshold 會定義在文字換行至另一行之前,可以在一行上顯示的字元數限制。 如果您不想將圖例中的文字換行,請將 TextWrapThreshold 屬性的值設定為零。 根據預設,當整個圖例文字不符合圖例時,將會截斷文字。 您可以設定 TextWrapThreshold 圖例上的 ,以取得要換行的文字,而不是被截斷。
如果圖例的內容無法放入指定的空間中,則會截斷圖例專案。 顯示省略號,表示圖例的空間比圖例還多。 若要防止截斷圖例專案,請使用 Position 屬性設定圖例的位置和大小。 設定圖例位置或大小時,圖表無法再自動放置圖表中的元素。 在某些情況下,您有許多需要手動放置其他圖表元素,以達到所需的外觀。
另一個選項是定義您自己的儲存格資料行,而不是使用預設圖例設定。
物件 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 |
取得或設定圖例背景的次要色彩。 |
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 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 |
Equals(Object) |
判斷指定的 Object 是否等於目前的 ChartElement。 (繼承來源 ChartElement) |
GetHashCode() |
傳回特定型別的雜湊函式。 (繼承來源 ChartElement) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回表示目前 Object 的字串。 (繼承來源 ChartElement) |