0

Java Infovis Toolkit を使用しています。また、マウスホイールではなく、ズーム用のボタンオプションが必要です。マウスホイールではなく、ズームインとズームアウトに2つのボタンを適用する方法を教えてください。

4

1 に答える 1

2

ズームイン/ズームアウト用の 2 つのボタンがある場合は、次のハンドラー関数を使用できます。

handler: function(btn){
                        //zoom in
                        var val = fd.controller.Navigation.zooming/1000; 
                        var ans = 1 + (10 * val);
                        fd.canvas.scale(ans, ans);
         }

ズームアウトするには、

handler: function(btn){
                        //zoom out
                        var val = fd.controller.Navigation.zooming/1000;  
                        var ans = 1 - (10 * val);
                        fd.canvas.scale(ans, ans);
         }

ここで fd は ForceDirected ビジュアライゼーションのインスタンスです。これをビジュアライゼーションのインスタンスに置き換えることができます。

于 2013-05-10T13:11:44.283 に答える