>source

검도 차트를 사용하여 차트를 렌더링하고 특정 레이블을 굵은 텍스트로 표시하고 싶습니다. 그래서 레이블을 사용자 정의하고 렌더링하는 데 도움이 되는 시각적방법을 사용하고 있습니다. createVisual()사용

bold속성을 ​​레이블에 추가하면 일반 레이블에 비해 정렬되지 않습니다.

code:

const { x, y }= e.rect.origin;
const text= new Text(
                e.text,
                new Point(x, y),
                { font: 'bold 12px "Source Sans Pro",sans-serif' }
            );
const group= new Group();
group.append(text);
return group;

bold속성을 ​​제거하면 예상대로 작동합니다.

미리 감사드립니다.

문제를 보여주는 스크린샷을 추가하거나 Stackblitz에서 다시 만들 수 있습니까?

Shai2022-01-08 17:27:11

여기 jpllosa.blogspot.com/search/label/kendo%20chart를 살펴보십시오. 여기에는 도움이 될 수 있는 몇 가지 createVisual() 예제가 있습니다.

jpllosa2022-01-08 17:27:11
  • 답변 # 1

    도움을 주셔서 감사합니다. 마침내 나는 여기에 해결책을 얻었습니다.

    차트를 렌더링할 때 Souce Sans Pro 글꼴이 검도 렌더 차트 전에 로드되지 않아 글꼴 폴백 로직을 사용하고 다른 글꼴을 기반으로 축을 계산하고 있었습니다.

    인덱스 수준에서 글꼴 사전 로드 논리를 추가했으며 이제 예상대로 작동합니다.

    다른 사람들에게 도움이 될 수 있습니다. :)

  • 이전 useRouterHistory 마이그레이션
  • 다음 git에 해당하는 ClearCase -체크아웃 분기, 커밋 및 푸시 code