문자 개요 검색

GetGlyphOutline 함수를 사용하여 TrueType 글꼴에서 문자 모양 윤곽선을 검색할 수 있습니다. GetGlyphOutline 함수에서 반환되는 문자 모양 윤곽선은 그리드 맞춤 문자 모양을 위한 것입니다. (그리드 맞춤 문자 모양이 수정되어 비트맵 이미지가 문자 모양의 원래 디자인과 최대한 밀접하게 일치하도록 했습니다.) 애플리케이션에 수정되지 않은 문자 모양 윤곽선이 필요한 경우 크기가 글꼴의 em 단위와 같은 글꼴의 문자에 대한 문자 모양 윤곽선을 요청합니다. 이 크기로 글꼴을 만들려면 LOGFONT 구조체의 lfHeight 멤버를 NEWTEXTMETRIC 구조체의 ntmSizeEM 멤버 값의 음수로 설정합니다.

GetGlyphOutline 은 개요를 비트맵 또는 일련의 폴리라인 및 스플라인으로 반환합니다. 애플리케이션이 일련의 폴리라인 및 스플라인으로 문자 모양 윤곽선을 검색하면 정보가 TTPOLYGONHEADER 구조에 반환되고 문자 모양을 설명하는 데 필요한 만큼 의 TTPOLYCURVE 구조체가 반환됩니다. 모든 포인트는 POINTFX 구조체로 반환되며 상대 이동이 아닌 절대 위치를 나타냅니다. TTPOLYGONHEADER 구조체의 pfxStart 멤버에 의해 지정된 시작점은 윤곽선의 윤곽선이 시작되는 지점입니다. 다음에 나타나는 TTPOLYCURVE 구조체는 다각형 레코드 또는 스플라인 레코드일 수 있습니다.

TrueType 문자 윤곽선을 렌더링하려면 폴리라인과 스플라인 레코드를 모두 사용해야 합니다. 시스템은 폴리라인과 스플라인을 모두 쉽게 렌더링할 수 있습니다. 각 폴리라인 및 스플라인 레코드에는 반환되는 레코드 수를 최소화하기 위해 가능한 한 많은 순차적 점이 포함됩니다.

TTPOLYGONHEADER 구조에 지정된 시작점은 항상 문자 모양 윤곽선에 있습니다. 지정된 점은 윤곽선의 시작점과 끝점 모두 역할을 합니다.

이 섹션에서는 다음 topics 대한 정보를 제공합니다.