Axis 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供管理控制軸的方法 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物件的 AxisY 、 AxisX2及 AxisY2ChartArea 屬性所揭露。
所有圖表——除了橫條、堆疊條、派和甜甜圈外——主要與次要軸如下:
| 軸型 | Description |
|---|---|
| 主 X 軸 | 底部水平軸。 |
| 次要 X 軸 | 頂方水平軸。 |
| 主Y軸 | 左邊垂直軸。 |
| 次要Y軸 | 右垂直軸。 |
條形圖與堆疊條形圖的軸線順時針旋轉90度,因此這兩種圖表的主要X軸是左縱軸。
註 每個 ChartArea 物體只能有一組軸——兩條垂直軸和兩條水平軸。
此 Axis 類別還包含多種方法,可用於將軸值轉換為絕對像素座標,這對 2D 自訂繪圖很有用,或是相對座標,對 3D 自訂繪圖很有用。 絕對座標與相對座標也可以轉換為軸值。
以下是該 Axis 類別中最重要的軸元素:
| 軸心元素 | Description |
|---|---|
| 軸心標籤 | 軸的標籤及其相關性質。 |
| 格網線 | 軸線的主格線與次格線。 |
| 刻痕 | 軸的主次刻痕。 |
| 條線 | 脫衣線。 |
建構函式
| 名稱 | Description |
|---|---|
| Axis() |
初始化 Axis 類別的新執行個體。 |
| Axis(ChartArea, AxisName) |
初始化一個新的類別實例 Axis ,使用指定的 |
屬性
| 名稱 | 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%)。 若軸為對數刻度,則該值轉換為線性刻度。 這種方法只適用於繪畫活動。 |