2013-12-14 6 views
1

transformMatrix을 Fabric의 텍스트 개체에 적용 할 수 없습니다.Fabric.js 텍스트 변환이 작동하지 않습니다.

문제는 여기에 예시되어있다 : http://jsfiddle.net/d8Tkj/1/

var canvas = new fabric.Canvas('c'); 

canvas.add(new fabric.Text('Transform does not work', { 
    fontSize:20, 
    left:0, 
    top:0, 
    'transformMatrix': [1,0,0,1,0,200] // should translate by 200px down. But this does not work 
})); 


canvas.add(new fabric.Text('But this works', { 
    fontSize:20, 
    left:0, 
    top:200 
})); 

// transform works on other objects: 
canvas.add(new fabric.Rect({ 
    left:0, 
    top:0, 
    width:50, 
    height:50, 
    fill:'red', 
    'transformMatrix': [1,0,0,1,100,100] 
})); 

은 다른 사람이이 문제를 본 적이 있습니까? 나는 위치를 바꿈으로써 번역 할 수 있다는 것을 알고 있지만, 변환 행렬을 사용할 수 있어야합니다.

+0

변환주고 왼쪽을 얻었다. 직사각형의 드래그 가능한 영역이 사각형 자체가 렌더링되는 곳이 아닌 방법에 주목하십시오. – kangax

+0

좋아요, 전에는 알지 못했습니다. 하지만 여전히 transformMatrix는 Text 객체에 적용되지 않습니까? – user1690179

+0

그렇지 않은 것 같습니다. github에 문제를 제기하십시오, 나는 그것을 조사 할 것입니다. – kangax

답변

0
canvas.add(new fabric.Rect({ 
    left:100, 
    top:100, 
    width:50, 
    height:50, 
    fill:'red', 
    'transformMatrix': [1,0,0,1,0,0] 
})); 

시도는 상단과 대신이 글은 내가 transformMatrix`이 대화 형 객체와 함께 작동하는 방법을`확실하지 않다 매트릭스를

관련 문제