0

我正在使用 Java Infovis Toolkit。我想要任何用于缩放的按钮选项而不是鼠标滚轮。任何人都可以帮助我如何应用两个按钮来放大和缩小而不是鼠标滚轮。

4

1 回答 1

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 回答