作成日: 2014/09/26 最終更新日: 2014/09/26
文書種別
技術情報
詳細
2DChartでは、修飾キーとマウスボタンの組み合わせにより、実行時に「回転」「拡大/縮小」「移動」「ズーム」のインタラクティブ操作を行うことができます。
◆インタラクティブ操作を有効にするには、下記のように、Interaction.EnabledプロパティをTrueにする必要があります。
※サンプルコード(VB)
◆対象となる軸/修飾キー/マウスボタンは、デフォルトで下記の組み合わせになっております。
・Rotate(回転)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.None
MouseButton:MouseButtons.Left
・Scale(表示する軸範囲の拡大/縮小)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Control
MouseButton:MouseButtons.Left
・Translate(移動)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Shift
MouseButton:MouseButtons.Left
・Zoom(マウスによる選択範囲のズーム)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Alt
MouseButton:MouseButtons.Left
組み合わせの内容は、下記のように、Interaction.Actionsプロパティによって任意に変更することも可能です。
※サンプルコード(VB)
◆「回転」機能は、グラフに3D効果が設定されている場合のみ有効となります。
※サンプルコード(VB)
◆バージョン4.0Jより、ズーム時の選択範囲を塗り潰す機能が追加されました。
※サンプルコード(VB)
◆インタラクティブ操作を有効にするには、下記のように、Interaction.EnabledプロパティをTrueにする必要があります。
※サンプルコード(VB)
' インタラクティブ操作を有効にします
C1Chart1.Interaction.Enabled = True
C1Chart1.Interaction.Enabled = True
◆対象となる軸/修飾キー/マウスボタンは、デフォルトで下記の組み合わせになっております。
・Rotate(回転)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.None
MouseButton:MouseButtons.Left
・Scale(表示する軸範囲の拡大/縮小)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Control
MouseButton:MouseButtons.Left
・Translate(移動)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Shift
MouseButton:MouseButtons.Left
・Zoom(マウスによる選択範囲のズーム)
Axis:AxisFlagEnum.AxesXY
Modifier:Keys.Alt
MouseButton:MouseButtons.Left
組み合わせの内容は、下記のように、Interaction.Actionsプロパティによって任意に変更することも可能です。
※サンプルコード(VB)
' 操作の対象となる軸を指定します
C1Chart1.Interaction.Actions("Zoom").Axis = C1.Win.C1Chart.AxisFlagEnum.AxisX
' 操作に使用する修飾キーを指定します(Alt/Control/Shiftのみ指定可能) C1Chart1.Interaction.Actions("Zoom").Modifier = Keys.Control
' 操作に使用するマウスボタンを指定します
C1Chart1.Interaction.Actions("Zoom").MouseButton = Windows.Forms.MouseButtons.Right
C1Chart1.Interaction.Actions("Zoom").Axis = C1.Win.C1Chart.AxisFlagEnum.AxisX
' 操作に使用する修飾キーを指定します(Alt/Control/Shiftのみ指定可能) C1Chart1.Interaction.Actions("Zoom").Modifier = Keys.Control
' 操作に使用するマウスボタンを指定します
C1Chart1.Interaction.Actions("Zoom").MouseButton = Windows.Forms.MouseButtons.Right
◆「回転」機能は、グラフに3D効果が設定されている場合のみ有効となります。
※サンプルコード(VB)
' 3D効果を有効にします
C1Chart1.ChartArea.PlotArea.View3D.Depth = 10
C1Chart1.ChartArea.PlotArea.View3D.Depth = 10
◆バージョン4.0Jより、ズーム時の選択範囲を塗り潰す機能が追加されました。
※サンプルコード(VB)
' 選択範囲を塗り潰します
C1Chart1.Interaction.Appearance = C1.Win.C1Chart.InteractionAppearance.FillSelectionArea
' 塗り潰しに使用する色を設定します
C1Chart1.ChartArea.PlotArea.BackColor2 = Color.LightPink
C1Chart1.Interaction.Appearance = C1.Win.C1Chart.InteractionAppearance.FillSelectionArea
' 塗り潰しに使用する色を設定します
C1Chart1.ChartArea.PlotArea.BackColor2 = Color.LightPink
旧文書番号
69740