เริ่มเรนเดอร์ด้วยมุม: 0;
เปลี่ยนมุมข้อความโค้งหลังจากโหลด ด้วยวิธีนี้คุณจะหมุนข้อความและตัดกรอบพร้อมกัน (ฉันคิดว่านี่เป็นข้อผิดพลาดที่คุณพบที่นี่) อย่างไรก็ตามหากคุณต้องการเรนเดอร์เมื่อโหลดด้วยมุมบางมุม ให้เปลี่ยนมุมเป็นวัตถุที่ต้องการทีละชิ้น การแสดงผล
// where obj is curved text object
if(obj){
obj.set($(this).("angle"), 60);
}
http://jsfiddle.net/7wLnz6pq/
อัปเดต:
$('#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/
person
SilentTremor
schedule
13.07.2015