2012-02-16 180 views
1

如何在绘制JIT图形后再调整大小? JIT力向图is described here调整JIT图形的画布尺寸

我已经试过这样(使用jQuery)SMT:

function resizeCanvas(size) { 
var e$ = $('#visualizerView, #visualizerContainer'); 

e$.animate(
    {height: "+=" + size + "px"}, 
    500 
); 

//TODO make it work? 
//$('#visualizerView').empty(); 
//var pos = fdGraph.canvas.getPos(true); 
//alert(pos.x+" "+pos.y) 
//fdGraph.canvas.translate(0, -50); 
//fdGraph.canvas 
//initGraph(graph); 

}

但我我能做的最好的事情是伸展的容器DIV - 而不是画布本身。当我拉伸画布时,纵横比会出错......

回答

1

画布像素缓冲区宽度和高度独立于文档演示文稿(样式)的宽度和高度进行协调。

Canvas width and height in HTML5

+0

我不知道为什么,但我根本就不能正常调整一个JIT图。圈子变成椭圆形。也许你可以提供一个jQuery 2-liner来显示如何调整大小'' – Queequeg 2012-03-06 14:12:48

+0

你必须弄乱你的长宽比。 – 2012-03-06 15:00:53