CDC::GetGlyphOutlinenbsp(&N);

DWORD GetGlyphOutline ( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2 멀리 * lpmat2 ) const;

반환 값

바이트 cbBuffer 0 이거나 lpBufferNULL검색된 정보에 필요한 버퍼의 크기입니다. 그렇지 않으면, 그것은 함수는 성공 하는 경우 양수 값 또는-1 오류가 발생 하는 경우。

매개 변수

nChar

정보가 반환 될 문자를 지정 합니다.

nFormat

정보를 반환 하는 함수는 형식을 지정 합니다. 0 또는 다음 값 중 하나가 될 수 있습니다.:

의미
GGO_BITMAP 문자 모양 비트맵을 반환합니다. 함수가 반환 될 때 lpBuffer 가 가리키는 버퍼의 행 더블 경계에 시작 픽셀 당 1 비트 비트맵을 포함。
GGO_NATIVE 래스터의 네이티브 형식으로 장치 단위를 사용 하 여 곡선 데이터 요소를 반환 합니다. 이 값을 지정 하면 lpmat2 에 지정 된 모든 변환 무시 됩니다.

NFormat 의 값은 0 일 때 함수에 채우고는 GLYPHMETRICS 구조 하지만 글리프 외곽선 데이터를 반환 하지 않습니다。

lpgm

포인트 문자 셀에 문자 위치를 설명 하는 GLYPHMETRICS 구조를。

cbBuffer

함수 개요 문자에 대 한 정보를 복사 하는 버퍼의 크기를 지정 합니다. 이 값이 0 하는 경우 nFormat 매개 변수는 GGO_BITMAP 또는 GGO_NATIVE 값 함수를 필요한 버퍼 크기를 반환 합니다.

lpBuffer

함수 개요 문자에 대 한 정보를 복사 버퍼를 가리킵니다. NFormat GGO_NATIVE 값을 지정 하는 경우 TTPOLYGONHEADERTTPOLYCURVE 구조의 형태로 정보가 복사 됩니다. 이 값은 NULL 이며 nFormat GGO_BITMAP 또는 GGO_NATIVE 값, 함수 반환 합니다 필요한 버퍼 크기。

lpmat2

포인트는 문자에 대 한 변환 매트릭스를 포함 하는 MAT2 구조. 이 매개 변수는 nFormat 에 대 한 GGO_NATIVE 값을 지정 하는 경우에 NULL이 될 수 없습니다.

주의

개요 곡선 또는 현재 글꼴에 윤곽선 문자에 대 한 비트맵 검색。

응용 프로그램 lpmat2 가 가리키는 구조에 2 x 2 변환 매트릭스를 지정 하 여 비트맵 형식으로 검색 문자를 회전 수 있습니다.

문자 모양 개요 일련의 윤곽으로 반환 됩니다. 각 윤곽선에 의해 정의 되는 TTPOLYGONHEADER 구조 뒤에 그것을 설명 하는 데 필요한 모든 TTPOLYCURVE 구조. 모든 지점으로 반환 됩니다 POINTFX 구조와 표현 절대 위치, 아니라 상대적인 움직임. PfxStart 구성원에 의해 주어진 출발점은 TTPOLYGONHEADER 구조는 윤곽선에 대 한 개요 시작 지점. 다중선 레코드 또는 스플라인 레코드는 TTPOLYCURVE 구조 될 수 있습니다. 다중선 레코드를 일련의 점; 점 사이 그려진 선을 캐릭터의 개요를 설명 합니다. 스플라인 레코드 나타냅니다 트루타입 (즉, 정방형 b-스플라인)에서 사용 되는 이차 곡선을。

CDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDC::GetOutlineTextMetrics, :: GetGlyphOutline, GLYPHMETRICS TTPOLYGONHEADER TTPOLYCURVE(&N)

Index