📅  最后修改于: 2023-12-03 15:15:01.132000             🧑  作者: Mango
Fabric.js圆形viewportCenter()方法可以返回circle对象的视区中心点的x和y坐标。
circle.viewportCenter();
一个对象包括x和y坐标值。
在创建circle对象并添加到canvas中后,可以使用viewportCenter()方法获取其视区中心点坐标。
var circle = new fabric.Circle({ // 创建circle对象
radius: 50,
fill: 'red',
left: 50,
top: 50
});
canvas.add(circle); // 将对象添加到canvas中
var center = circle.viewportCenter(); // 获取circle对象的视区中心点坐标
console.log(center.x, center.y);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fabric.js Circle Viewport Center Method</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.0.0/fabric.min.js"></script>
</head>
<body>
<canvas id="canvas" width="800" height="600"></canvas>
<script src="circle.js"></script>
</body>
</html>
var canvas = new fabric.Canvas('canvas'); // 创建canvas对象
var circle = new fabric.Circle({ // 创建circle对象
radius: 50,
fill: 'red',
left: 50,
top: 50
});
canvas.add(circle); // 将对象添加到canvas中
var center = circle.viewportCenter(); // 获取circle对象的视区中心点坐标
console.log(center.x, center.y);
Fabric.js圆形viewportCenter()方法可以帮助开发者获取circle对象的视区中心点坐标,更好的控制对象的位置。