글꼴 및 텍스트 함수(OpenGL)
다음 함수를 사용하여 글꼴 및 텍스트를 관리할 수 있습니다.
wglUseFontBitmaps 및 wglUseFontOutlines 함수는 디바이스 컨텍스트에 대한 핸들을 사용하고 해당 디바이스 컨텍스트의 현재 글꼴을 비트맵의 원본으로 사용합니다. 따라서 wglUseFontBitmaps 호출하거나 wglUseFontOutlines 호출하기 전에 디바이스 컨텍스트의 글꼴 및 글꼴 속성을 설정해야 합니다.
wglUseFontBitmaps 및 wglUseFontOutlines 함수는 글꼴의 첫 번째 문자 모양을 비트맵 표시 목록으로 바꾸는 매개 변수와 표시 목록으로 전환할 문자 모양 수를 지정하는 매개 변수도 사용합니다. 그런 다음, 함수는 지정된 연속 문자 모양 실행에 대한 표시 목록을 만듭니다. 예를 들어:
- 모든 Windows 문자 집합 문자 모양에 대한 224비트맵 표시 목록 집합을 만들려면 이러한 두 매개 변수를 각각 32와 224로 설정합니다.
- 모든 OEM 문자 집합 문자 모양에 대해 256비트맵 표시 목록 집합을 만들려면 이러한 두 매개 변수를 각각 0과 256으로 설정합니다.
- 단일 문자 집합 문자 모양에 대한 단일 비트맵 표시 목록을 만들려면 이러한 매개 변수 중 두 번째를 1로 설정합니다.
wglUseFontBitmaps 및 wglUseFontOutlines 함수는 빈 표시 목록이 있는 글꼴에서 null 문자 모양을 나타냅니다.
wglUseFontBitmaps 또는 wglUseFontOutlines 호출로 만든 표시 목록은 자동으로 연속적으로 번호가 매겨집니다.
wglUseFontBitmaps 또는 wglUseFontOutlines함수를후 glCallLists 호출하여 문자 문자열을 그립니다. 샘플 코드는 Double-Buffered OpenGL 창 그리기 텍스트를 참조하세요. 이 컨텍스트에서 glCallLists 문자열의 각 문자를 wglUseFontBitmaps 또는 wglUseFontOutlines 만든 연속 번호 매기기 표시 목록 배열의 인덱스로 사용합니다.
텍스트 그리기를 마치면 glDeleteLists 함수를 호출하여 wglUseFontBitmaps 만든 연속된 표시 목록 집합을 해제하고 wglUseFontOutlines .