📜  Fabric.js 圆形 viewportCenter() 方法(1)

📅  最后修改于: 2023-12-03 15:15:01.132000             🧑  作者: Mango

Fabric.js圆形viewportCenter()方法

简介

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);
示例
HTML
<!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>
JavaScript
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对象的视区中心点坐标,更好的控制对象的位置。