2017-12-06 24 views
0

시간이 바뀌면서 숫자가 가로로 움직이지 않는 특정 글꼴 (https://www.fontsquirrel.com/fonts/play)을 사용하여 시계를 만들려고합니다. 글꼴은 고정 너비 글꼴이 아니지만 모든 자릿수는 동일한 너비입니다.고정 폭 글리프가있는 다양한 글리프 간격

문제는 osgPango에서 렌더링 할 때 날짜가 시간이 바뀌면 바뀌지 않습니다 (숫자가 바뀌면서 다양한 공백으로 렌더링 됨). 고정 폭 글꼴 Liberation Mono가 예상대로 작동합니다.

Fontforge에서 글꼴을 볼 때 숫자 글립은 실제 너비가 다르지만 왼쪽 및 오른쪽 방향이 추가되면 모두 동일한 너비입니다. Inkscape와 같은 다른 프로그램에서는 고정 폭으로 예상대로 렌더링됩니다.

osgPango 또는 Pango에서 비활성화 할 수있는 글꼴 왼쪽 및 오른쪽 베어링을 재정의하는 설정이 있습니까? 아니면 나는 무엇을 놓치고 있습니까?

+0

질문을 핵심으로 삼아 osgPango 사용에 도움을 요청합니까? 이는 주제를 벗어나는 경계선이며 "보통 osgPango 문서를 읽어 보시고 직접 찾아 보셨습니까?" Stackoverflow에 대한 [좋은 질문을하는 법] (/ help/how-to-ask) 정책이 주어졌습니다. 그래서 ... osgPango에 관한 당신의 연구를 먼저 했습니까? 그래서 당신은 당신이 발견 한 것을 알려줄 수 있습니까? –

+0

특히 osgPango와 관련이 있다고 생각하지 않습니다. 나는 Pango에서 폰트 렌더링의 어떤면이 있는지 이해할 수 없을지 궁금해. – user2177594

답변

0

마지막으로 힌팅을 완전히 해제하여 문제를 해결할 수있었습니다 (CAIRO_HINT_STYLE_NONE). 이것은 osgPango 컨텍스트 init 메소드에서 설정할 수 있습니다.