다음을 통해 공유


글꼴 및 텍스트 함수(OpenGL)

다음 함수를 사용하여 글꼴 및 텍스트를 관리할 수 있습니다.

Windows 함수 설명
wglUseFontBitmaps 문자 비트맵 표시 목록 집합을 만듭니다. 문자는 지정된 디바이스 컨텍스트의 현재 글꼴에서 가져옵니다. 문자는 글꼴의 문자 모양 집합 내에서 연속 실행으로 지정됩니다.
wglUseFontOutlines 현재 렌더링 컨텍스트에 사용할 디바이스 컨텍스트의 현재 선택 윤곽선 글꼴의 문자 모양에 따라 표시 목록 집합을 만듭니다. 표시 목록은 TrueType 글꼴의 3차원 문자를 그리는 데 사용됩니다.

 

wglUseFontBitmapswglUseFontOutlines 함수는 디바이스 컨텍스트에 대한 핸들을 사용하고 해당 디바이스 컨텍스트의 현재 글꼴을 비트맵의 원본으로 사용합니다. 따라서 wglUseFontBitmaps 또는 wglUseFontOutlines를 호출하기 전에 디바이스 컨텍스트의 글꼴 및 글꼴 속성을 설정해야 합니다.

wglUseFontBitmapswglUseFontOutlines 함수는 글꼴의 첫 번째 문자 모양을 비트맵 표시 목록으로 바꾸는 매개 변수와 표시 목록으로 전환할 문자 모양 수를 지정하는 매개 변수도 사용합니다. 그런 다음, 함수는 지정된 연속된 문자 모양 실행에 대한 표시 목록을 만듭니다. 예:

  • 모든 Windows 문자 집합 문자 모양에 대한 224비트맵 표시 목록 집합을 만들려면 이 두 매개 변수를 각각 32 및 224로 설정합니다.
  • 모든 OEM 문자 집합 문자 모양에 대해 256개의 비트맵 표시 목록 집합을 만들려면 이러한 두 매개 변수를 각각 0과 256으로 설정합니다.
  • 단일 문자 집합 문자 모양에 대한 단일 비트맵 표시 목록을 만들려면 이러한 매개 변수 중 두 번째를 1로 설정합니다.

wglUseFontBitmapswglUseFontOutlines 함수는 빈 표시 목록이 있는 글꼴에서 null 문자 모양을 나타냅니다.

wglUseFontBitmaps 또는 wglUseFontOutlines를 호출하여 만든 표시 목록은 자동으로 연속적으로 번호가 매겨집니다.

wglUseFontBitmaps 또는 wglUseFontOutlines 함수를 호출한 후 glCallLists를 호출하여 문자 문자열을 그립니다. 샘플 코드 는 Double-Buffered OpenGL 창에서 텍스트 그리기를 참조하세요. 이 컨텍스트에서 glCallLists 는 문자열의 각 문자를 wglUseFontBitmaps 또는 wglUseFontOutlines에서 만든 연속 번호가 매겨진 표시 목록의 배열에 대한 인덱스로 사용합니다.

텍스트 그리기를 마치면 glDeleteLists 함수를 호출하여 wglUseFontBitmapswglUseFontOutlines에서 만든 연속된 표시 목록 집합을 해제합니다.