TrueChart for WinForms (C1Chart2D)
X 軸と Y 軸へのスクロールバーの追加
タスク別ヘルプ > X 軸と Y 軸へのスクロールバーの追加

以下の手順では、グラフの X 軸と Y 軸にスクロールバーを追加する方法を説明します。

プロパティウィンドウを使用した場合

  1. C1Chart のプロパティウィンドウで、ChartArea ノードを拡張して、AxisX ノードを拡張します。
  2. ScrollBar ノードを拡張して、その Visible プロパティを True に設定します。
  3. AxisX.Min プロパティを0に、Axis.Max プロパティを6に設定して、スクロールバーが最小値と最大値の間に表示されるようにします。
  4. デフォルトの AxisX スクロールバーは X 軸の中央に揃えられ、AxisX の最小値と最大値の間に表示されます。
  5. C1Chart のプロパティウィンドウで、AxisY ノードを拡張します。
  6. ScrollBar ノードを拡張して、その Visible プロパティを True に設定します。
  7. AxisY.Min プロパティを5に、AxisY.Max プロパティを 25 に設定して、スクロールバーが最小値と最大値の間に表示されるようにします。

    デフォルトの AxisY スクロールバーは Y 軸の中央に揃えられ、AxisY の最小値と最大値の間に表示されます。


コードを使用した場合

 以下のコードを追加して、グラフの X 軸と Y 軸にスクロールバーを追加します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
' AxisX スクロールバーを設定
' 注:cd 変数は ChartData を表す

c1Chart1.ChartArea.AxisX.ScrollBar.Min = cd.MinY
c1Chart1.ChartArea.AxisX.ScrollBar.Max = cd.MaxY
c1Chart1.ChartArea.AxisX.ScrollBar.Appearance = ScrollBarAppearanceEnum.Normal
c1Chart1.ChartArea.AxisX.ScrollBar.Visible = True
c1Chart1.ChartArea.AxisX.ScrollBar.Alignment = StringAlignment.Center

' AxisY スクロールバーを設定

c1Chart1.ChartArea.AxisY.ScrollBar.Min = cd.MinY
c1Chart1.ChartArea.AxisY.ScrollBar.Max = cd.MaxY
c1Chart1.ChartArea.AxisY.ScrollBar.Appearance = ScrollBarAppearanceEnum.Normal
c1Chart1.ChartArea.AxisY.ScrollBar.Visible = True
c1Chart1.ChartArea.AxisY.ScrollBar.Alignment = StringAlignment.Center

C# コードの書き方

C#
コードのコピー
// AxisX スクロールバーを設定
// 注:cd 変数は ChartData を表す

c1Chart1.ChartArea.AxisX.ScrollBar.Min = cd.MinY;
c1Chart1.ChartArea.AxisX.ScrollBar.Max = cd.MaxY;
c1Chart1.ChartArea.AxisX.ScrollBar.Appearance = ScrollBarAppearanceEnum.Normal;
c1Chart1.ChartArea.AxisX.ScrollBar.Visible = true;
c1Chart1.ChartArea.AxisX.ScrollBar.Alignment = StringAlignment.Center;
 
// AxisY スクロールバーを設定

c1Chart1.ChartArea.AxisY.ScrollBar.Min = cd.MinY;
c1Chart1.ChartArea.AxisY.ScrollBar.Max = cd.MaxY;
c1Chart1.ChartArea.AxisY.ScrollBar.Appearance = ScrollBarAppearanceEnum.Normal;
c1Chart1.ChartArea.AxisY.ScrollBar.Visible = true;
c1Chart1.ChartArea.AxisY.ScrollBar.Alignment = StringAlignment.Center;
関連トピック