語言

Axis 類別

定義

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

public ref class Axis : System::Web::UI::DataVisualization::Charting::ChartNamedElement, System::Web::UI::DataVisualization::Charting::IChartMapArea
public class Axis : System.Web.UI.DataVisualization.Charting.ChartNamedElement, System.Web.UI.DataVisualization.Charting.IChartMapArea
type Axis = class
    inherit ChartNamedElement
    interface IChartMapArea
Public Class Axis
Inherits ChartNamedElement
Implements IChartMapArea
繼承
實作

備註

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

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

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

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

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

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

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

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

建構函式

名稱 Description
Axis()

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

Axis(ChartArea, AxisName)

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

屬性

名稱 Description
ArrowStyle

取得或設定二維(2D)軸的箭頭樣式;此風格不適用於三維(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 一個用來設定軸主要勾選屬性的物件。

MapAreaAttributes

取得或設定軸的地圖面積屬性。

Maximum

取得或設定軸的最大值。

MaximumAutoSize

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

Minimum

取得或設定軸的最小值。

MinorGrid

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

MinorTickMark

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

Name

取得或設定軸的名稱。

PostBackValue

取得或設定事件可處理 Click 的回推值。

ScaleBreakStyle

能自動切換或設定軸心的自動刻度斷裂風格。

ScaleView

取得或設定軸線的視角。

StripLines

會得到 StripLinesCollection 一個集合物件,該物件會儲存同一軸的所有 StripLine 物件。

Tag

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

(繼承來源 ChartElement)
TextOrientation

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

Title

取得或設定軸的標題。

TitleAlignment

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

TitleFont

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

TitleForeColor

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

ToolTip

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

Url

取得或設定軸的網址目標。

方法

名稱 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%)。 若軸為對數刻度,則該值轉換為線性刻度。 這種方法只適用於繪畫活動。

適用於