<ig:XamDataChart.Axes>
<ig:NumericXAxis x:Name="xAxis" Name="Linear" />
<ig:NumericYAxis x:Name="yAxis" Name="Logarithmic" ScaleMode="Logarithmic" LogarithmBase="2" />
</ig:XamDataChart.Axes>
このトピックは、 XamDataChart コントロールのカスタム軸スケール機能を紹介し、コード例を示して、サポートされる軸スケールの使用方法を説明します。
XamDataChart コントロールでは、数値軸により組み込みスケーラを使用してデータ値をスケールできます。これは、 ScaleMode タイプの列挙値を数値軸上の ScaleMode プロパティに設定して行います。このプロパティを設定することにより、軸スケーラーをリニアまたは対数 NumericScaler オブジェクトに効果的に設定します。動作は、 NumericAxisBase. Scaler プロパティの設定と同じです。ただし、列挙可能なプロパティの方が便利な場合が多いです。カスタム軸スケーラーを数値軸の Scaler プロパティに適用する方法については、「 カスタム軸スケーラーの作成」トピックを参照してください。
動作は、NumericAxisBase.Scaler プロパティの設定と同じです。ただし、列挙可能なプロパティの方が便利な場合が多くなります。カスタム軸スケーラーを数値軸の Scaler プロパティに適用する方法については、「カスタム軸スケーラーの作成」トピックを参照してください。
以下の表は、数値軸のスケールに影響するプロパティのリスト
以下のコードは、XamDataChart コントロールでプロットされたスケール データ値に組み込み軸スケーラを使用する方法を示します。
XAML の場合:
<ig:XamDataChart.Axes>
<ig:NumericXAxis x:Name="xAxis" Name="Linear" />
<ig:NumericYAxis x:Name="yAxis" Name="Logarithmic" ScaleMode="Logarithmic" LogarithmBase="2" />
</ig:XamDataChart.Axes>
C# の場合:
var xAxis = new NumericXAxis();
xAxis.ScaleMode = NumericScaleMode.Linear;
var yAxis = new NumericYAxis();
yAxis.ScaleMode = NumericScaleMode.Logarithmic;
yAxis.LogarithmBase = 2;
Visual Basic の場合:
Dim xAxis As New NumericXAxis()
xAxis.ScaleMode = NumericScaleMode.Linear
Dim xAxis As New NumericYAxis()
yAxis.ScaleMode = NumericScaleMode.Logarithmic
yAxis.LogarithmBase = 2
図 1 - Y 軸に適用される対数スケール付きの XamDataChart のプレビュー。