OUTLINETEXTMETRICA 구조체(wingdi.h)

OUTLINETEXTMETRIC 구조에는 TrueType 글꼴을 설명하는 메트릭이 포함되어 있습니다.

구문

typedef struct _OUTLINETEXTMETRICA {
  UINT        otmSize;
  TEXTMETRICA otmTextMetrics;
  BYTE        otmFiller;
  PANOSE      otmPanoseNumber;
  UINT        otmfsSelection;
  UINT        otmfsType;
  int         otmsCharSlopeRise;
  int         otmsCharSlopeRun;
  int         otmItalicAngle;
  UINT        otmEMSquare;
  int         otmAscent;
  int         otmDescent;
  UINT        otmLineGap;
  UINT        otmsCapEmHeight;
  UINT        otmsXHeight;
  RECT        otmrcFontBox;
  int         otmMacAscent;
  int         otmMacDescent;
  UINT        otmMacLineGap;
  UINT        otmusMinimumPPEM;
  POINT       otmptSubscriptSize;
  POINT       otmptSubscriptOffset;
  POINT       otmptSuperscriptSize;
  POINT       otmptSuperscriptOffset;
  UINT        otmsStrikeoutSize;
  int         otmsStrikeoutPosition;
  int         otmsUnderscoreSize;
  int         otmsUnderscorePosition;
  PSTR        otmpFamilyName;
  PSTR        otmpFaceName;
  PSTR        otmpStyleName;
  PSTR        otmpFullName;
} OUTLINETEXTMETRICA, *POUTLINETEXTMETRICA, *NPOUTLINETEXTMETRICA, *LPOUTLINETEXTMETRICA;

멤버

otmSize

OUTLINETEXTMETRIC 구조체의 크기(바이트)입니다.

otmTextMetrics

글꼴에 대한 추가 정보를 포함하는 TEXTMETRIC 구조체입니다.

otmFiller

구조체가 바이트 정렬되도록 하는 값입니다.

otmPanoseNumber

이 글꼴의 PANOSE 번호입니다.

otmfsSelection

글꼴 패턴의 특성입니다. 이 멤버는 다음 비트의 조합일 수 있습니다.

bit 의미
0 기울임꼴
1 밑줄
2 음수
3 윤곽선
4 취소선
5 굵게

otmfsType

글꼴의 사용이 허가되었는지 여부를 나타냅니다. 사용이 허가된 글꼴은 수정하거나 교환해서는 안 됩니다. 비트 1이 설정된 경우 글꼴이 문서에 포함되지 않을 수 있습니다. 비트 1이 명확하면 글꼴을 포함할 수 있습니다. 비트 2가 설정된 경우 포함은 읽기 전용입니다.

otmsCharSlopeRise

커서의 기울기입니다. 기울기 세로인 경우 이 값은 1입니다. 애플리케이션은 이 값과 otmsCharSlopeRun 멤버의 값을 사용하여 기본 기울임꼴 각도(otmItalicAngle 멤버로 지정됨)와 동일한 기울임꼴 커서를 만들 수 있습니다.

otmsCharSlopeRun

커서의 기울기입니다. 기울기 세로인 경우 이 값은 0입니다. 애플리케이션은 이 값과 otmsCharSlopeRise 멤버의 값을 사용하여 기본 기울임꼴 각도(otmItalicAngle 멤버로 지정됨)와 동일한 기울임꼴 커서를 만들 수 있습니다.

otmItalicAngle

글꼴의 기본 기울임꼴 각도(세로에서 시계 반대 방향으로 도의 10분의 1)입니다. 일반(로마) 글꼴의 값은 0입니다. 기울임꼴 글꼴은 일반적으로 음의 기울임꼴 각도를 가집니다(즉, 오른쪽으로 기울임).

otmEMSquare

이 글꼴에 대한 em 사각형의 x 차원 또는 y차원을 정의하는 논리 단위의 수입니다. (x 방향과 y 방향의 단위 수는 em 정사각형에 대해 항상 동일합니다.)

otmAscent

이 글꼴의 최대 거리 문자는 기준선 위로 확장됩니다. 글꼴의 오타적 상승입니다.

otmDescent

이 글꼴의 최대 거리 문자는 기준선 아래로 확장됩니다. 글꼴의 입력 하강입니다.

otmLineGap

입력줄 간격입니다.

otmsCapEmHeight

지원되지 않습니다.

otmsXHeight

지원되지 않습니다.

otmrcFontBox

글꼴의 경계 상자입니다.

otmMacAscent

이 글꼴의 최대 거리 문자는 Macintosh 컴퓨터의 기준선 위로 확장됩니다.

otmMacDescent

이 글꼴의 최대 거리 문자는 Macintosh 컴퓨터의 기준선 아래로 확장됩니다.

otmMacLineGap

Macintosh 컴퓨터의 줄 간격 정보입니다.

otmusMinimumPPEM

이 글꼴에 권장되는 가장 작은 크기(em-square당 픽셀)입니다.

otmptSubscriptSize

이 글꼴의 아래 첨자에 권장되는 가로 및 세로 크기입니다.

otmptSubscriptOffset

이 글꼴의 아래 첨자에 권장되는 가로 및 세로 오프셋입니다. 아래 첨자 오프셋은 문자 원점에서 아래 첨자 문자의 원점까지 측정됩니다.

otmptSuperscriptSize

이 글꼴의 위 첨자에 권장되는 가로 및 세로 크기입니다.

otmptSuperscriptOffset

이 글꼴의 위 첨자에 권장되는 가로 및 세로 오프셋입니다. 위 첨자 오프셋은 문자 기준선에서 위 첨자 문자의 기준선까지 측정됩니다.

otmsStrikeoutSize

이 글꼴의 취소선 스트로크 너비입니다. 일반적으로 글꼴에 대한 em 대시의 너비입니다.

otmsStrikeoutPosition

이 글꼴의 기준선을 기준으로 하는 취소선 스트로크의 위치입니다. 양수 값은 기준선 위에 있고 음수 값은 아래와 같습니다.

otmsUnderscoreSize

이 글꼴의 밑줄 문자 두께입니다.

otmsUnderscorePosition

이 글꼴의 밑줄 문자 위치입니다.

otmpFamilyName

구조체의 시작 부분에서 글꼴의 패밀리 이름을 지정하는 문자열까지의 오프셋입니다.

otmpFaceName

구조체의 시작 부분에서 글꼴의 서체 이름을 지정하는 문자열까지의 오프셋입니다. (이 서체 이름은 LOGFONT 구조체에 지정된 이름에 해당합니다.)

otmpStyleName

구조체의 시작 부분에서 글꼴의 스타일 이름을 지정하는 문자열로의 오프셋입니다.

otmpFullName

구조체의 시작 부분에서 글꼴의 전체 이름을 지정하는 문자열로의 오프셋입니다. 이 이름은 글꼴에 대해 고유하며 버전 번호 또는 기타 식별 정보를 포함하는 경우가 많습니다.

설명

OUTLINETEXTMETRIC에서 반환되는 크기는 논리 단위로 지정됩니다. 즉, 지정된 표시 컨텍스트의 현재 매핑 모드에 따라 달라집니다.

OUTLINETEXTMETRIC은 현재 팩 설정을 사용하여 정의됩니다. 문제를 방지하려면 플랫폼 기본 압축을 사용하여 애플리케이션이 빌드되었는지 확인합니다. 예를 들어 32비트 Windows는 기본 8비트 압축을 사용합니다. 자세한 내용은 MSDN 항목 "C-컴파일러 압축 문제"를 참조하세요.

참고

wingdi.h 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 OUTLINETEXTMETRIC을 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 wingdi.h(Windows.h 포함)

추가 정보

글꼴 및 텍스트 구조체

글꼴 및 텍스트 개요

GetOutlineTextMetrics

Logfont

TEXTMETRIC