글꼴 및 텍스트 함수(OpenGL)
다음 함수를 사용하여 글꼴 및 텍스트를 관리할 수 있습니다.
Windows 함수 | 설명 |
---|---|
wglUseFontBitmaps | 문자 비트맵 표시 목록 집합을 만듭니다. 문자는 지정된 디바이스 컨텍스트의 현재 글꼴에서 가져옵니다. 문자는 글꼴의 문자 모양 집합 내에서 연속 실행으로 지정됩니다. |
wglUseFontOutlines | 현재 렌더링 컨텍스트에 사용할 디바이스 컨텍스트의 현재 선택 윤곽선 글꼴의 문자 모양에 따라 표시 목록 집합을 만듭니다. 표시 목록은 TrueType 글꼴의 3차원 문자를 그리는 데 사용됩니다. |
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에서 만든 연속된 표시 목록 집합을 해제합니다.