Axis 類別

定義

提供管理控制軸的方法 Chart 與屬性。

public ref class Axis : System::Windows::Forms::DataVisualization::Charting::ChartNamedElement
public class Axis : System.Windows.Forms.DataVisualization.Charting.ChartNamedElement
type Axis = class
    inherit ChartNamedElement
Public Class Axis
Inherits ChartNamedElement
繼承

備註

此類別封裝了控制項Chart中軸的所有功能,並由AxisX物件的 AxisYAxisX2AxisY2ChartArea 屬性所揭露。

所有圖表——除了橫條、堆疊條、派和甜甜圈外——主要與次要軸如下:

軸型 Description
主 X 軸 底部水平軸。
次要 X 軸 頂方水平軸。
主Y軸 左邊垂直軸。
次要Y軸 右垂直軸。

條形圖與堆疊條形圖的軸線順時針旋轉90度,因此這兩種圖表的主要X軸是左縱軸。

每個 ChartArea 物體只能有一組軸——兩條垂直軸和兩條水平軸。

Axis 類別還包含多種方法,可用於將軸值轉換為絕對像素座標,這對 2D 自訂繪圖很有用,或是相對座標,對 3D 自訂繪圖很有用。 絕對座標與相對座標也可以轉換為軸值。

以下是該 Axis 類別中最重要的軸元素:

軸心元素 Description
軸心標籤 軸的標籤及其相關性質。
格網線 軸線的主格線與次格線。
刻痕 軸的主次刻痕。
條線 脫衣線。

建構函式

名稱 Description
Axis()

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

Axis(ChartArea, AxisName)

初始化一個新的類別實例 Axis ,使用指定的 chartAreaaxisTypeName 值。

屬性

名稱 Description
ArrowStyle

取得或設定二維軸的箭頭樣式;此樣式不適用於3D圖表區域。

AxisName

取得軸的名稱,可以是 X、Y、X2 或 Y2。

Crossing

取得或設定軸與其對應軸交叉的位置。

CustomLabels

取得 CustomLabelsCollection 一個用來儲存 CustomLabel 物件的物件。

Enabled

取得或設定一個值,指示某個軸是否啟用。

InterlacedColor

設定或設定交錯條紋線的顏色。

Interval

取得或設定一個軸的區間。

IntervalAutoMode

取得或設定一個旗標,決定軸上是否使用固定數量的區間,或區間數是否依軸大小而異。

IntervalOffset

取得或設定軸的區間偏移量。

IntervalOffsetType

取得或設定軸的區間偏移類型。

IntervalType

取得或設定軸的區間類型。

IsInterlaced

會取得或設定一個旗標,決定是否顯示交錯條狀線條作為軸線。

IsLabelAutoFit

取得或設定一個旗標,決定軸標籤是否自動擬合。

IsLogarithmic

取得或設定一個旗標,指示軸是否為對數。 對數圖表不允許使用零或負值。

IsMarginVisible

會設定一個標誌,決定是否要在軸上加邊距。

IsMarksNextToAxis

取得或設定一個旗標,判斷當軸的交叉點改變時,刻度標記和軸標籤是否會隨軸移動。

IsReversed

會獲得或設定一個旗標,指示軸是否反轉。

IsStartedFromZero

會取得或設定一個旗標,指示如果所有資料點值皆為正,軸的最小值是否會自動設為零。 若有負數據點值,則使用該數據點的最小值。

LabelAutoFitMaxFontSize

取得或設定標籤自動擬合演算法可使用的最大字型大小。

LabelAutoFitMinFontSize

取得或設定標籤自動擬合演算法可使用的最小字型大小。

LabelAutoFitStyle

取得或設定允許的標籤變更,以使標籤沿軸擬合。

LabelStyle

取得或設定 LabelStyle 軸的性質。

LineColor

取得或設定軸線顏色。

LineDashStyle

設定或設定軸線樣式。

LineWidth

取得或設定軸的線寬,單位為像素。

LogarithmBase

取得或設定對數軸對數基底的值。

MajorGrid

取得或設定 Grid 一個物件,用來設定軸的主要格線屬性。

MajorTickMark

取得或設定 TickMark 一個用來設定軸主要勾選屬性的物件。

Maximum

取得或設定軸的最大值。

MaximumAutoSize

取得或設定軸的最大尺寸,以圖表面積的百分比來衡量。 此值被自動佈局演算法所利用。

Minimum

取得或設定軸的最小值。

MinorGrid

取得或設定 Grid 一個用來指定軸的次要格線屬性的物件。

MinorTickMark

取得或設定 TickMark 一個物件,用來設定軸的次要勾號屬性。

Name

取得或設定軸的名稱。

ScaleBreakStyle

能取得或設定軸距的斷裂風格。

ScaleView

取得或設定軸線的視角。

ScrollBar

可以取得或設定軸向滾動條。

StripLines

拿到一個 StripLinesCollection 收藏物件。

Tag

取得或設定與此圖表元素相關的物件。

(繼承來源 ChartElement)
TextOrientation

取得或設定軸標題中文字的方向。

Title

取得或設定軸的標題。

TitleAlignment

取得或設定軸線標題的對齊。

TitleFont

取得或設定軸的標題字型屬性。

TitleForeColor

取得或設定軸標題的文字顏色。

ToolTip

取得或設定軸線所需的提示。

方法

名稱 Description
Dispose()

釋放 所使用的 ChartElement資源。

(繼承來源 ChartElement)
Dispose(Boolean)

釋放非管理資源,亦可選擇管理資源。

Equals(Object)

判斷指定的 Object 是否等於電流 ChartElement

(繼承來源 ChartElement)
GetHashCode()

回傳特定類型的雜湊函數。

(繼承來源 ChartElement)
GetPosition(Double)

將軸向值轉換為相對位置(0-100%)。 若軸為對數,該值會轉換為線性刻度。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
PixelPositionToValue(Double)

將沿軸的絕對像素位置轉換為軸值。 這種方法只適用於繪畫活動。

PositionToValue(Double)

將沿軸的相對座標轉換為軸值。 這種方法只適用於繪畫活動。

RoundAxisValues()

會自動將軸值四捨五入。

ToString()

回傳一個代表當前 Object的字串。

(繼承來源 ChartElement)
ValueToPixelPosition(Double)

將軸值轉換為沿軸的絕對座標。 以像素為單位。 這種方法只適用於繪畫活動。

ValueToPosition(Double)

將軸的值轉換為相對位置(0-100%)。 若軸為對數刻度,則該值轉換為線性刻度。 這種方法只適用於繪畫活動。

適用於