ChartArea 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示圖表影像中的圖表區域。
public ref class ChartArea : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class ChartArea : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type ChartArea = class
inherit ChartNamedElement
Public Class ChartArea
Inherits ChartNamedElement
- 繼承
備註
在任何指定的圖表中, 內部繪圖位置 是矩形區域,在 x 和 Y 軸線條內繪製資料點。 繪圖位置是包含內部繪圖位置、刻度標記和座標軸標籤的矩形區域。 圖表區域是矩形區域,其中包含圖表上的繪圖位置、刻度、軸標籤和座標軸標題。
圖表區域是以 ChartArea 類別表示; ChartArea 物件會儲存在 類別中 ChartAreaCollection 。
圖表區域中可以繪製的圖表數列數目無限制。
ChartArea物件:
使用一個不同的內部繪圖區。
用來繪製一或多個圖表數列。
有主要和次要 x 和 y 軸,但圓形圖和環圈圖類型除外。
當您使用圖形圖表類型時,包括圓形圖、環圈圖、漏斗圖、金字塔圖、極形圖和雷達圖,內部繪圖位置會定義圖表類型圖形的大小。 例如,當您增加 InnerPlotPosition 圓形圖上的 屬性值時,您會增加圓形圖的半徑。
對於所有其他圖表類型,每個圖表區域都有兩組 X 軸和 Y 軸,主要軸和次要軸。 若要存取與這些座標軸相關的屬性,請使用 AxisX 、 AxisX2AxisY 和 AxisY2 屬性。 如果您需要設定會影響圖表上所有座標軸的屬性,請使用 Axes 屬性。
一或多個數列與圖表區域相關聯。 數列具有 ChartArea 屬性,可決定每個數列所屬的圖表區域。 根據預設,數列會連接到預設圖表區域。 若要停用數列的顯示,請將 ChartArea 該數列的 屬性設定為零長度字串。
如果將另一個圖表區域新增至圖表,您可以將任何數列與新的圖表區域產生關聯。 在所有圖形圖表類型,以及橫條圖和堆疊橫條圖類型中,每個數列都必須繪製在不同的圖表區域中。 在所有其他圖表類型中,可以在相同的圖表區域中合併多個數列。
3D 圖表會依圖表分區顯示。 您可以使用 Area3DStyle 屬性來啟用和自訂 3D 中的圖表。
如果您新增資料,圖表區域最小值和最大值將不會自動重新計算,因此圖表不會自動變更座標軸大小。 您可以使用 方法來要求圖表區域重新計算這些值 RecalculateAxesScale 。
若要垂直對齊多個圖表區域,請設定 AlignmentOrientation 屬性。 若要水準對齊多個圖表區域,您必須先使用 Position 屬性放置圖表區域,然後將 屬性設定 AlignmentOrientation 為 Horizontal。
若要隱藏數列的顯示,請將 Series 該數列的 屬性設定為零長度字串。
建構函式
ChartArea() |
初始化 ChartArea 類別的新執行個體。 |
ChartArea(String) |
使用指定的圖表區域名稱,初始化 ChartArea 類別的新執行個體。 |
屬性
AlignmentOrientation |
取得或設定圖表區域的對齊方向。 |
AlignmentStyle |
取得或設定 ChartArea 的對齊樣式。 |
AlignWithChartArea |
取得或設定 ChartArea 物件名稱,而此圖表區域應該對齊該物件。 |
Area3DStyle |
取得或設定 ChartArea3DStyle 物件,可用於實作圖表區域中所有數列的立體 (3D) 效果。 |
Axes |
取得或設定表示圖表區域中所有座標軸的陣列。 |
AxisX |
取得或設定 Axis 物件,表示主要 X 軸。 |
AxisX2 |
取得或設定 Axis 物件,表示次要 X 軸。 |
AxisY |
取得或設定 Axis 物件,表示主要 Y 軸。 |
AxisY2 |
取得或設定 Axis 物件,表示次要 Y 軸。 |
BackColor |
取得或設定 ChartArea 物件的背景色彩。 |
BackGradientStyle |
取得或設定圖表區域背景漸層的方向,並決定是否使用漸層效果。 |
BackHatchStyle |
取得或設定 ChartArea 物件的影線樣式。 |
BackImage |
取得或設定 ChartArea 物件的背景影像。 |
BackImageAlignment |
取得或設定 ChartArea 背景影像的對齊方式。 |
BackImageTransparentColor |
取得或設定會以透明繪製之 ChartArea 物件背景影像的色彩。 |
BackImageWrapMode |
取得或設定 ChartArea 物件背景影像的繪製模式。 |
BackSecondaryColor |
取得或設定 ChartArea 物件背景的次要色彩。 |
BorderColor |
取得或設定 ChartArea 物件的框線色彩。 |
BorderDashStyle |
取得或設定 ChartArea 物件的框線樣式。 |
BorderWidth |
取得或設定 ChartArea 物件的框線寬度。 |
CursorX |
取得或設定 Cursor 物件,這個物件用於沿著 X 軸的資料指標和選取範圍。 |
CursorY |
取得或設定 Cursor 物件,這個物件用於沿著 Y 軸的資料指標和選取範圍。 |
InnerPlotPosition |
取得或設定 ElementPosition 物件,定義圖表區域物件的內層繪圖位置。 |
IsSameFontSizeForAllAxes |
取得或設定旗標,決定相關圖表區域座標軸的標籤大小是否一致。 |
Name |
取得或設定 ChartArea 物件的唯一名稱。 |
Position |
取得或設定 ElementPosition 物件,定義 ChartArea 中 Chart 物件的位置。 |
ShadowColor |
取得或設定 ChartArea 物件的陰影色彩。 |
ShadowOffset |
取得或設定 ChartArea 物件的陰影位移 (以像素為單位)。 |
Tag |
取得或設定與這個圖表項目關聯的物件。 (繼承來源 ChartElement) |
Visible |
取得或設定旗標,決定是否顯示圖表區域。 |
方法
Dispose() |
釋放 ChartElement 使用的資源。 (繼承來源 ChartElement) |
Dispose(Boolean) |
釋放 Unmanaged 和 Managed 資源 (後者為選擇性釋放)。 |
Equals(Object) |
判斷指定的 Object 是否等於目前的 ChartElement。 (繼承來源 ChartElement) |
GetHashCode() |
傳回特定型別的雜湊函式。 (繼承來源 ChartElement) |
GetSeriesDepth(Series) |
傳回圖表區域中 Series 的深度。 |
GetSeriesZPosition(Series) |
傳回數列的 Z 位置,這對自訂繪圖而言相當實用。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
RecalculateAxesScale() |
在對 Customize 事件中的圖表進行變更後,重新計算圖表區域的屬性。 |
ToString() |
傳回表示目前 Object 的字串。 (繼承來源 ChartElement) |
TransformPoints(Point3D[]) |
將立體轉換套用到立體資料點的陣列,必須先完成這個步驟,才能夠呼叫 GDI+ 繪製方法。 |