2012-02-16 3 views
1

Как изменить размер холста JIT-графика после его рисования? JIT Force Directed Graph is described hereИзменение размера холста диаграммы JIT

Я попытался, как ЗПТ ниже (с помощью JQuery):

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 Graph. Круги превращаются в овалы. Возможно, вы могли бы предоставить jQuery 2-liner, показывающий, как изменить размер '' – Queequeg

+0

Вы должны испортить свой аспектный рацион. –

Смежные вопросы