2012-08-24 2 views
3

CCLabelBMFont 객체를 생성 할 때, 폰트는 문자의 위쪽과 아래쪽에 선행 공백 문자를 포함하는 것처럼 보입니다.이 공백 문자는 내가 만든 글꼴 객체에 포함되어 있습니다. 때로는 객체를 위아래로 정확하게 위치시킬 필요가 있습니다.이 오프셋은 내 간격을 파멸시킵니다. 그 경계와 내용 크기가 알파가 0보다 큰 픽셀 만있는 공간이되도록 글꼴을 자르는 것입니다.CCLabelBMFont에는 위쪽과 아래쪽에 빈 공간이 있습니다 ... 제거하는 방법은 무엇입니까?

+0

글꼴 파일을 만드는 데 사용되는 도구는 무엇입니까? – Guru

답변

0

패딩 및 간격을 설정하는 데 Glyph Designer와 같은 도구를 사용할 수 있습니다 BMFont에 대한 매개 변수. 글리프 디자이너 : http://glyphdesigner.71squared.com

+0

두 개의 축에 공간을 추가하는 속성 (간격)은 하나뿐입니다. 참조하고있는 빈 공간은 폰트 (폰트 높이 - 뚜껑 높이)의 일부입니다. Space Age라는 글꼴을 사용하여 내 뜻을 확인해보십시오. – GoldenJoe

1

FnT/PNG 파일을 내보낼 수 있습니다. 매개 변수가 GlyphDesigner GUI에 표시되지는 않지만 FNT 파일에서 lineHeight 매개 변수를 직접 수정 (감소) 할 수 있습니다. 글꼴에 포함 된 모든 문자의 yOffset 매개 변수를 변경할 수도 있습니다.

GlyphDesigner를 다시 게시 할 때마다 수동 변경 사항을 덮어 쓰게되므로 유지 관리가 약간 어려워 지지만 적어도 문제를 해결할 수있는 방법은 있습니다.

희망이 있습니다.

관련 문제