共用方式為


圖表區域 (Chart 控制項)

Chart.ChartAreas 集合屬性包含 Chart 控制項中的所有圖表區域 (ChartArea 物件)。圖表區域可彼此相鄰或互相重疊。這可以讓您隨意建立自訂圖表。

每個圖表區域都包含繪圖區,Chart 控制項會在其中繪製資料數列。當您變更圖表區域的外觀屬性時,繪圖區的外觀會隨之改變。

繪圖區中的格線、標尺和帶狀線會在其軸中設定。每個圖表區域也包含四個座標軸:

  • 主要 X 軸 (ChartArea.AxisX 屬性)

  • 主要 Y 軸 (ChartArea.AxisY 屬性)

  • 次要 X 軸 (ChartArea.AxisX2 屬性)

  • 次要 Y 軸 (ChartArea.AxisY2 屬性)

所有座標軸都可以透過 ChartArea.Axes 屬性 (Axis 陣列) 存取。如需座標軸的詳細資訊,請參閱座標軸

您可以在圖表區域中找到繪圖區,Chart 控制項會在其中繪製資料數列。這也是繪製座標軸、格線和帶狀線的地方。除了軸標籤一律位於繪圖區之外,但其他大多數項目都可以在繪圖區內找到。

在執行階段加入圖表區域

若要在執行階段將圖表區域加入 Chart 控制項中,請使用 Chart.ChartAreas 物件中的 Add 方法。下列程式碼可示範這項處理。

Chart1.ChartAreas.Add("NewChartArea")
Chart1.ChartAreas.Add("NewChartArea");

您也可以在 ChartArea 物件中使用多個數列繪製多個圖表。如需詳細資訊,請參閱數列

圖表區域定位

根據預設,Chart 物件會自動放置圖表區域,以容納要繪製的圖表區域數目、圖表圖片標題位置以及圖例位置。若要手動設定圖表區域的位置,請使用 ChartArea.Position 屬性。

  • 自動
    如果設定為 true,Chart 控制項會自動將圖表區域放置在圖表圖片內。

  • X
    圖表區域在圖表圖片中的相對 X 座標。如需詳細資訊,請參閱座標系統

  • Y
    圖表區域在圖表圖片中的相對 Y 座標。如需詳細資訊,請參閱座標系統

  • 高度
    圖表區域的高度,以佔圖表圖片高度的百分比表示。

  • 寬度
    圖表區域的寬度,以佔圖表圖片寬度的百分比表示。

根據預設,Chart 物件會自動放置圖表區域以避免重疊。您可以設定 ChartArea.Position 屬性來手動重疊圖表區域。當圖表重疊時,Chart 控制項會將 Chart.ChartAreas 集合中的第一個圖表區域顯示在頂層,接下來的項目在其下層,以此類推。

此外,請使用 ChartArea 物件中的 AlignWithChartAreaAlignOrientationAlignStyle 屬性以水平、垂直或兩者的方式對齊或同步處理兩個以上的圖表區域。

啟用 3D

若要使用 3D 圖表類型,您必須在圖表區域中啟用 3D。您可以使用 ChartArea.Area3DStyle 屬性來完成這個工作。

下列程式碼會為預設圖表區域啟用 3D,並將圖表區域水平及垂直旋轉 45 度。

Chart1.ChartAreas("Default").Area3DStyle.Enable3D = True
Chart1.ChartAreas("Default").Area3DStyle.Inclination = 45
Chart1.ChartAreas("Default").Area3DStyle.Rotation = 45
Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true;
Chart1.ChartAreas["Default"].Area3DStyle.Inclination = 45;
Chart1.ChartAreas["Default"].Area3DStyle.Rotation = 45;

請參閱

參考

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

其他資源

圖表項目