2016-12-15 9 views
0

IDWriteFontFace.GetFiles()은 글꼴 파일 모음을 반환합니다. 하나의 글꼴을 여러 파일로 나눌 수있는 글꼴 형식을 모르기 때문에이 퍼즐이 난다. 글꼴 컬렉션 파일은 여러 글꼴을 포함 할 수 있습니다.IDWriteFontFace는 언제 하나 이상의 파일을 가질 수 있습니까?

실제로 컴퓨터에서 설치된 글꼴을 테스트 할 때이 메서드는 항상 정확히 하나의 파일을 포함하는 컬렉션을 반환합니다.

질문 : IDWriteFontFace.GetFiles()이 두 개 이상의 파일을 반환하는 경우가 있습니까?

답변

1

예를 들어 글꼴 데이터 용 .pfa/.pfb 파일과 메트릭 용 .afm 파일이있는 유형 1 글꼴의 경우입니다. DirectWrite는 형식 1 형식을 지원하지 않지만 글꼴 파일 형식이 동일하다고 알릴 수 있습니다 (IDWriteFontFile::Analyze() 참조). 그러나 최신 Win10 업데이트는 MSDN에 따라 제 3 자 글꼴 엔진 통합을위한 메커니즘을 가져 왔지만 (이론적으로는 공개적으로 문서화 된 것으로 생각하지 않습니다.) 이론 상으로는 GetFiles이 둘 이상의 파일 인스턴스를 반환 할 가능성이 있음을 의미합니다.