Fabric gotchas 비록 상태 : (그룹 포함) 모든 객체의
왼쪽/최고 값은 객체의 중심에 해당하고, 캔버스의/왼쪽 모서리 상단을 기준으로합니다. 중심 기반 원점은 기본값이지만 객체의 originX/originY 속성을 통해 변경할 수 있습니다.
이는 문제가되지 않습니다. 경로가 항상 올바르게 가운데에 배치되지는 않기 때문입니다.
문제는 path
: bug #1363의 위치 지정에 버그입니다.
버그 수정이 완료되었지만 불행히도 최신 릴리스 (1.4.11)의 일부가 아닙니다. 2 가지 옵션이 있다고 생각합니다.
- latest in their master branch으로 패브릭 버전을 업그레이드하십시오. (즉, 코드가 공개되지 않음 : 아마도 불안정합니다)
- 해결 방법이 있습니다. 그리고
는, 당신은 제로 중 하나 left
및 top
또는 originX
및 originY
로 설정할 수 있습니다 해결합니다.
var path1 = new fabric.Path('M -100 0 L 50 0 L 100 100 z');
path1.set({ left: 0, top: 0 });
또는 :와 예를 들어
당신은 여기에 해당 코드를 테스트 할 수 있습니다
var path1 = new fabric.Path('M -100 0 L 50 0 L 100 100 z', {originX: 0, originY: 0});
: http://jsfiddle.net/protron/6qc5vsbj/3/
감사합니다! 그것은 모든 것을 설명합니다. –