나는 다음과 같은 쐐기 모양의 서클을 가지고있다. 각 쐐기에는 fillPatternImage이 있습니다. 각 fillPatternImage에는 가운데 맞춤 텍스트가있는 이미지가 있습니다. 텍스트는 각 쐐기마다 길이가 다릅니다.웨지의 fillPatternImage에 대해 rotationDegree를 계산하는 방법은 무엇입니까?
문제는 각각의 텍스트를 원의 둘레를 따라 완벽하게 정렬하도록 각각 fillPatternImage 회전 각도로 지정해야합니다. 하지만 각 회전 각도에 어떤 단서를 주는지 전혀 알지 못합니다. fillPatternImage. 나는 모든 fillPatternImages 95 °의 회전 정도를 줄 때 예를 들어
는 짧은 텍스트는 잘 정렬하지만 긴 텍스트는 비뚤어진 판명.
각 회전 각도가 fillPatternImage에 대해 동적이어야한다고 가정합니다. 그러나 나는 어떻게 발견하지 못했습니다.
imageObj.src = Caption + ".png";
imageObj.onload = function() {
nts.setFillPatternImage(imageObj);
nts.setFillPatternRotationDeg(95);
// nts.setFillPatternOffset(-220, 100);
nts.setFillPatternX(radio - 15);
nts.setFillPatternY(leftSide);
nts.setFillPatternRepeat("no-repeat");
nts.draw();
}
어떤 아이디어가 큰 도움이 될 것입니다 : 나는 쐐기 치수, 텍스트 폭 등 fillPatternImage에 대한
코드 예제가 있습니다. 미리 감사드립니다.
는 경우 것 사람들이 그것으로 땜질 할 수 있도록 그것에서 jsfiddle을 만들 수 있습니다. 이러한 문제를 해결하는 데 도움이됩니다. – Shaunak
죄송합니다. 이미지가 RMagick으로 생성되기 때문에 프로젝트의 일부가 Rails에서 실행됩니다. JsFiddle은 코드의 주요 부분을 리팩토링해야합니다. – Yushell
귀하의 텍스트가 이미지의 일부분입니까, 아니면 kinetic.Text입니까? 텍스트가 이미지의 일부가 아닌 경우 솔루션이 더 쉽습니다. 어느 쪽이든, 당신은 글꼴 크기와 글꼴 얼굴을 알아야합니다. – markE