0
我有問題框架fabric.curvedText.js
。我從這個網站得到的例子https://github.com/EffEPi/fabric.curvedTextFabricjs曲線文字壞線索
我添加了一行'angle:60'。只有當角度爲0時,座標纔是好的。 SetCoords()
沒有幫助。下面是一個例子。
的jsfiddle:http://jsfiddle.net/y10vjagy/6/
如何解決?
我有問題框架fabric.curvedText.js
。我從這個網站得到的例子https://github.com/EffEPi/fabric.curvedTextFabricjs曲線文字壞線索
我添加了一行'angle:60'。只有當角度爲0時,座標纔是好的。 SetCoords()
沒有幫助。下面是一個例子。
的jsfiddle:http://jsfiddle.net/y10vjagy/6/
如何解決?
以角度開始渲染:0;
加載後改變彎曲的文字角度,這樣你就可以同時旋轉文本和包裝框架(我認爲這是你在這裏遇到的一個bug),無論如何,如果你需要在加載時使用某個角度進行渲染,在對象渲染後需要一個。
// where obj is curved text object
if(obj){
obj.set($(this).("angle"), 60);
}
更新:
$('#radius, #spacing, #fill').change(function(){
var obj = canvas.getActiveObject();
if(obj){
var angle = obj.get('angle');
obj.set('angle', 0);
obj.set($(this).attr('id'),$(this).val());
obj.set('angle', angle);
}
canvas.renderAll();
});
$('#angle').change(function(){
var obj = canvas.getActiveObject();
if(obj){
obj.set($(this).attr('id'),$(this).val());
}
canvas.renderAll();
});
設置角度爲0時的半徑和間隔被改變http://jsfiddle.net/7wLnz6pq/1/
在您的例子,當我在設置控制範圍的角度例如180,然後改變半徑或間距,座標被破壞。如果我在畫布上使用旋轉角,然後更改半徑或間距,則一切正常。問題在於set()方法。我嘗試使用setAngle(),但效果是一樣的。 – syrus
好吧,我會爲你添加一個更新,因爲對於很多人來說不會有幫助 – SilentTremor
Voila,請檢查更新。 – SilentTremor