2012-10-03 4 views
2

내 응용 프로그램의 사용자 인터페이스를 구현하는 데 FLTK을 사용하고 있습니다. 중국어 지원을 구현하려면 wenquanyi 글꼴을 사용하고 있습니다. 그러나이 글꼴이 구성되면 로마 문자는 추악한 방식으로 표시되고 로마 숫자는 굵게 표시됩니다. 이것은 혼합 된 구현을 지원하는 최고의 글꼴이며, 로마 문자는 한자와 혼합되어 있습니까?내 소프트웨어에서 중국어 지원을 구성하는 방법은 무엇입니까?

아마 내가 글꼴을로드하는 데 사용하고있는 매개 변수

Fl::set_font(FL_HELVETICA, "-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-100-100-p-0-iso10646-1"); 

답변

1

문제는 한자와 혼합 라틴어 텍스트가 비례 표시하는 활판 인쇄 요구 사항을 가지고 있다는 것입니다 잘못이다. 일부 지역의 최신 미디어는 레이아웃 양식을 혼합하는 것을 선호하지만 단일 보편적 인 방법은 없습니다.

따라서 실제로 찾으려는 것은 Han & 혼합 양식과 순수한 라틴 양식의 레이아웃 메타 데이터에 태그를 지정하는 것입니다.

Example different text layouts (credit: State Farm advert)

해결 방법은 두 가지 글꼴을 사용하고 응용 프로그램의 컨텍스트를 관리하는 것입니다.

관련 문제