2016-03-03 59 views
0

如果我在縮放或移動後得到分數,我會得到一些錯誤的觀點。 如何查找織物js中多邊形的絕對座標?如何找到織物js中Polygon的絕對座標?

var onObjectScaling = function(eventObj) { 
     if (target.type === 'dpolygon') { 
      target.minX *= target.scaleX; 
      target.minY *= target.scaleY; 
      var maxX = target.minX; 
      var maxY = target.minY; 
      angular.forEach(target.points, function (v) { 
       v.x *= target.scaleX; 
       v.y *= target.scaleY; 
       maxX = Math.max(maxX, v.x); 
       maxY = Math.max(maxY, v.y); 
      }); 
     } 
}; 
+0

你可以請把你的代碼的正確方法, – AhammadaliPK

回答

1

最後,一些嘗試後,我發現來計算絕對座標

angular.forEach(object.points, function(point) { 
    point.x = object.left + (point.x - object.minX); 
    point.y = object.top + (point.y - object.minY); 
});