ChartArea 類別

定義

表示圖表影像中的圖表區域。

public ref class ChartArea : System::Web::UI::DataVisualization::Charting::ChartNamedElement
public class ChartArea : System.Web.UI.DataVisualization.Charting.ChartNamedElement
type ChartArea = class
    inherit ChartNamedElement
Public Class ChartArea
Inherits ChartNamedElement
繼承

備註

在任何指定的圖表中, 內部繪圖位置 是矩形區域,在 x 和 Y 軸線條內繪製資料點。 繪圖位置是包含內部繪圖位置、刻度標記和座標軸標籤的矩形區域。 圖表區域是矩形區域,其中包含圖表上的繪圖位置、刻度、軸標籤和座標軸標題。

圖表區域是以 ChartArea 類別表示; ChartArea 物件會儲存在 類別中 ChartAreaCollection

圖表區域中可以繪製的圖表數列數目無限制。

ChartArea物件:

  • 使用一個不同的內部繪圖區。

  • 用來繪製一或多個圖表數列。

  • 有主要和次要 x 和 y 軸,但圓形圖和環圈圖類型除外。

當您使用圖形圖表類型時,包括圓形圖、環圈圖、漏斗圖、金字塔圖、極形圖和雷達圖,內部繪圖位置會定義圖表類型圖形的大小。 例如,當您增加 InnerPlotPosition 圓形圖上的 屬性值時,您會增加圓形圖的半徑。

對於所有其他圖表類型,每個圖表區域都有兩組 X 軸和 Y 軸,主要軸和次要軸。 若要存取與這些座標軸相關的屬性,請使用 AxisXAxisX2AxisYAxisY2 屬性。 如果您需要設定會影響圖表上所有座標軸的屬性,請使用 Axes 屬性。

一或多個數列與圖表區域相關聯。 數列具有 ChartArea 屬性,可決定每個數列所屬的圖表區域。 根據預設,數列會連接到預設圖表區域。 若要停用數列的顯示,請將 ChartArea 該數列的 屬性設定為零長度字串。

如果將另一個圖表區域新增至圖表,您可以將任何數列與新的圖表區域產生關聯。 在所有圖形圖表類型,以及橫條圖和堆疊橫條圖類型中,每個數列都必須繪製在不同的圖表區域中。 在所有其他圖表類型中,可以在相同的圖表區域中合併多個數列。

3D 圖表會依圖表分區顯示。 您可以使用 Area3DStyle 屬性來啟用和自訂 3D 中的圖表。

如果您新增資料,圖表區域最小值和最大值將不會自動重新計算,因此圖表不會自動變更座標軸大小。 您可以使用 方法來要求圖表區域重新計算這些值 RecalculateAxesScale

若要垂直對齊多個圖表區域,請設定 AlignmentOrientation 屬性。 若要水準對齊多個圖表區域,您必須先使用 Position 屬性放置圖表區域,然後將 屬性設定 AlignmentOrientation 為 Horizontal。

若要隱藏數列的顯示,請將 Series 該數列的 屬性設定為零長度字串。

建構函式

ChartArea()

初始化 ChartArea 類別的新執行個體。

ChartArea(String)

使用指定的圖表區域名稱,初始化 ChartArea 類別的新執行個體。

屬性

AlignmentOrientation

取得或設定圖表區域的對齊方向。

AlignmentStyle

取得或設定 ChartArea 的對齊樣式。

AlignWithChartArea

取得或設定 ChartArea 物件名稱,而此圖表區域應該對齊該物件。

Area3DStyle

取得或設定 ChartArea3DStyle 物件,用於實作圖表區域中所有數列的立體效果。

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 物件的框線寬度。

InnerPlotPosition

取得或設定 ElementPosition 物件,定義圖表區域物件的內層繪圖位置。

IsSameFontSizeForAllAxes

取得或設定旗標,決定相關圖表區域座標軸的標籤大小是否一致。

Name

取得或設定 ChartArea 物件的唯一名稱。

Position

取得或設定 ElementPosition 物件,定義 ChartAreaChart 物件的位置。

ShadowColor

取得或設定 ChartArea 物件的陰影色彩。

ShadowOffset

取得或設定 ChartArea 物件的陰影位移 (以像素為單位)。

Tag

取得或設定與這個圖表項目關聯的物件。

(繼承來源 ChartElement)
Visible

取得或設定值,指出圖表區是否可見。

方法

Dispose()

釋放 ChartElement 使用的資源。

(繼承來源 ChartElement)
Dispose(Boolean)

釋放 ChartArea 類別所使用的 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+ 繪製方法。

適用於