X軸でズームしてパンする必要があるグラフがあります。これにはラベル付きのデータポイントがあり、ズームするとグラフを水平方向に拡大して移動することができます。 私はこれを達成するためにPinchZoomModifierとTouchPanModifierを使用していますが、ほとんどの場合正しく動作します。 しかし、グラフをズームアウトして自分のデータポイントの範囲外にあるものを表示することはできません。なぜなら、私の状況では意味をなさないからです。どうすればこれを達成できますか?SciChartでのズームアウトの制限
1
A
答えて
0
対象プラットフォームはわかりませんが、以前の質問履歴に基づいてWPFを想定しています。
Clipping the Axis.VisibleRange on Zoom and Panのテクニックの1つを使用してズームを制限することができます。
すべてのSciChartプラットフォームには、VisibleRangeをクリップまたは制限する同様の方法があります。たとえば、SciChart iOS has the VisibleRangeLimit APIとSciChart Android has the MinimalZoomConstrain API
開示:私はscichartのハイテクリードは
0
プロジェクトあなたはSCIPinchZoomModifier
をオーバーライドして、この問題を解決することができます。
class CustomZoomModifier: SCIPinchZoomModifier {
var maxValue = 3.0
var minValue = -1.0
var currentXZoom = 0.0
var currentYZoom = 0.0
override func performZoom(at mousePoint: CGPoint, xValue: Double, yValue: Double) {
var newXValue = 0.0
var newYvalue = 0.0
if xValue + currentXZoom <= maxValue && xValue + currentXZoom >= minValue {
newXValue = xValue
currentXZoom += xValue
}
if yValue + currentYZoom <= maxValue && yValue + currentYZoom >= minValue {
newYvalue = yValue
currentYZoom += yValue
}
if newXValue != 0.0 || newYvalue != 0.0 {
super.performZoom(at: mousePoint, xValue: newXValue, yValue: newYvalue)
}
}
}
関連する問題
- 1. Android WebViewズームアウト制限
- 2. 地図ズームアウト時のズームアウト後にズームアウト
- 3. SciChartとSwiftyJSON
- 4. SciChart iOS日時チャート
- 5. グループデータでの制限
- 6. クリック数の制限、制限、無効化
- 7. が無制限のメモリ制限
- 8. BigQueryのグループ制限を制限する
- 9. SciChart Androidリアルタイムグラフ:グラフ作成の速度を最大限にするには?
- 10. SciChart - MVVMのコードからのズームとパンニング
- 11. VB6でのインターフェイスの制限
- 12. #の制限!スクリプトの中で
- 13. contenteditable divの上限制限
- 14. AndroidManifestの制限
- 15. ステージングサーバーの制限
- 16. Twitterの制限
- 17. フュージョンテーブルの制限
- 18. ファンクションタイプの制限
- 19. ジオコーダーの制限
- 20. EAGLViewの制限
- 21. MySQLの制限
- 22. ngAnimateSwapの制限
- 23. データベースクエリの制限
- 24. phpOCRの制限
- 25. ObjectMapperの制限
- 26. FusionTablesLayerの制限?
- 27. キューレートの制限
- 28. クロムワークスペースの制限
- 29. iOSでUIScrollviewのバウンド制限を制限する
- 30. LUTに制限があります:無制限の次元で
私が解決し、このために申し訳ありませんこんにちは、私はこの質問を閉じるのを忘れていました。 – Shaggydog