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、AxisY2、およびChartAreaプロパティによって公開されます。
棒グラフ、積み上げ横棒グラフ、円グラフ、ドーナツグラフを除くすべてのグラフの 1 次軸と 2 次軸は次のとおりです。
| 軸の種類 | Description |
|---|---|
| プライマリ X 軸 | 下の横軸。 |
| セカンダリ X 軸 | 上の横軸。 |
| プライマリ Y 軸 | 左縦軸。 |
| セカンダリ Y 軸 | 右縦軸。 |
横棒グラフと積み上げ横棒グラフでは、軸が時計回りに 90 度回転するため、これら 2 つのグラフの種類の主 X 軸は左縦軸です。
メモ 各 ChartArea オブジェクトに対して、1 つの軸セット (垂直 2 つ、水平 2 つ) しか存在できません。
Axis クラスには、軸の値を絶対ピクセル座標に変換したり、2D カスタム描画に便利な相対座標に変換したりするために使用できるいくつかのメソッドも含まれています。これは、3D カスタム描画に役立ちます。 絶対座標と相対座標は、軸の値に変換することもできます。
Axis クラスによって公開される最も重要な軸要素を次に示します。
| Axis 要素 | Description |
|---|---|
| 軸ラベル | 軸のラベルと、関連するプロパティ。 |
| グリッド線 | 軸の目盛線と補助グリッド線。 |
| 目盛り | 軸の目盛りおよび補助目盛り。 |
| ストリップ ライン | 線を取り除きます。 |
コンストラクター
| 名前 | 説明 |
|---|---|
| Axis() |
Axis クラスの新しいインスタンスを初期化します。 |
| Axis(ChartArea, AxisName) |
指定したAxisと |
プロパティ
| 名前 | 説明 |
|---|---|
| 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 |
すべてのデータ ポイント値が正の場合に軸の最小値を自動的に 0 に設定するかどうかを示すフラグを取得または設定します。 負のデータ ポイント値がある場合は、データ ポイントの最小値が使用されます。 |
| 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 |
軸に使用するツールヒントを取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| 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%) に変換します。 軸に対数スケールがある場合、値は線形スケールに変換されます。 このメソッドは、ペイント イベントでのみ機能します。 |