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 Androidリアルタイムグラフ:グラフ作成の速度を最大限にするには?
- 4. BigQueryのグループ制限を制限する
- 5. が無制限のメモリ制限
- 6. クリック数の制限、制限、無効化
- 7. SciChart - MVVMのコードからのズームとパンニング
- 8. #の制限!スクリプトの中で
- 9. VB6でのインターフェイスの制限
- 10. SciChartでショートカットを作成するWPF
- 11. データベースクエリの制限
- 12. ファンクションタイプの制限
- 13. フュージョンテーブルの制限
- 14. クロムワークスペースの制限
- 15. ngAnimateSwapの制限
- 16. phpOCRの制限
- 17. AndroidManifestの制限
- 18. ジオコーダーの制限
- 19. MySQLの制限
- 20. Twitterの制限
- 21. FusionTablesLayerの制限?
- 22. ステージングサーバーの制限
- 23. EAGLViewの制限
- 24. ObjectMapperの制限
- 25. iOSでUIScrollviewのバウンド制限を制限する
- 26. XHRでヘッダーの制限
- 27. SQLの制限の合計と制限の列
- 28. MySQLのダンプ制限? MySQL全体のデータベースサイズの制限?
- 29. Rails 5 - 最初の制限と1の制限の比較
- 30. Ploneフォルダの制限
私が解決し、このために申し訳ありませんこんにちは、私はこの質問を閉じるのを忘れていました。 – Shaggydog