fabricjs - 摆脱 Fabric.js 中的旋转控制
问题描述
在这个 jsfiddle 中,我创建了一个 Fabric.js 文本lockRotation: true
以避免旋转。线消失了,但是要旋转的框控件还在,怎么去掉呢?
HTML
<canvas id="c" width="300" height="300"></canvas>
Javascript
var canvas = new fabric.Canvas('c');
var text = new fabric.IText('This is the text',{
left: 50,
top: 50,
fontFamily: 'Arial',
fontWeight: 'normal',
fontSize: 18,
lockRotation: true,
stroke: 'black',
fill: 'black'
});
解决方案
使用object.hasRotatingPoint = false; 隐藏旋转点。
var canvas = new fabric.Canvas('c');
var text = new fabric.IText('This is the text',{
left: 50,
top: 50,
fontFamily: 'Arial',
fontWeight: 'normal',
fontSize: 18,
hasRotatingPoint: false,
stroke: 'black',
fill: 'black'
});
canvas.add(text);
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="c" width="300" height="300"></canvas>
推荐阅读
- c# - 操作 C# 速记 Getter-Setter
- r - 如何找到 R 中均值的合并标准误?
- android - 如何使用来自不同 DAO 的函数和使用协程与 Room 进行数据库事务?
- plsql - 在 PL/SQL 中使用 LIKE
- php - PHP Curl 使用限制和偏移在分页上执行 While 循环
- machine-learning - 具有一变量梯度下降的线性回归
- flask-sqlalchemy - 无法在托管服务 pythonanywhere 上打开数据库文件
- jsf - Prime Faces - 带有多个选定列表的多选复选框
- node.js - 跨域请求被阻止:同源策略不允许在 https://2020 节点 js 读取远程资源
- c++ - 为什么友元运算符要求其操作数具有常量性,而成员运算符则不需要?