2015-11-02 8 views
1

Я работаю над приложением ткани Js & мне нужно работать с единицами измерения, как дюймы & мм
я попробовал этот код & его отображение пустой
Так что мой вопрос как работать с блоками, как дюйм & мм в ткани расслоения плотной Как работать с блоками, как дюйм & мм в ткани JS

a = new fabric.Rect({ 
 
      top:0, 
 
      left:0 , 
 
      fill: '#000', 
 
      width: 50mm, 
 
      height: 50mm, 
 
      
 
     }); 
 
b = new fabric.Rect({ 
 
      top:0, 
 
      left:200, 
 
      fill: '#000', 
 
      width: 1in, 
 
      height: 1in, 
 
      
 
     }); 
 
    canvas.add(a, b);
<canvas id='canvas' width="500" height="400" style="border:#000 1px solid;"></canvas>

ответ

4

fabricjs работает в пикселях , Существует функция: fabric.util.parseUnit(), которая может анализировать дюймы, мм, пиксели, точки.

a = new fabric.Rect({ 
       top:0, 
       left:0 , 
       fill: '#000', 
       width: fabric.util.parseUnit('50mm'), 
       height: fabric.util.parseUnit('50mm'), 

      }); 
    b = new fabric.Rect({ 
       top:0, 
       left:200, 
       fill: '#000', 
       width: fabric.util.parseUnit('1in'), 
       height: fabric.util.parseUnit('1in'), 
      }); 
canvas.add(a, b); 
Смежные вопросы