EXTTEXTMETRIC 구조체(prntfont.h)

EXTTEXTMETRIC 구조는 Unidrv 글꼴 메트릭 파일 (.ufm 파일) 내에서 글꼴 관련 정보를 지정하는 데 사용됩니다.

구문

typedef struct _EXTTEXTMETRIC {
  short emSize;
  short emPointSize;
  short emOrientation;
  short emMasterHeight;
  short emMinScale;
  short emMaxScale;
  short emMasterUnits;
  short emCapHeight;
  short emXHeight;
  short emLowerCaseAscent;
  short emLowerCaseDescent;
  short emSlant;
  short emSuperScript;
  short emSubScript;
  short emSuperScriptSize;
  short emSubScriptSize;
  short emUnderlineOffset;
  short emUnderlineWidth;
  short emDoubleUpperUnderlineOffset;
  short emDoubleLowerUnderlineOffset;
  short emDoubleUpperUnderlineWidth;
  short emDoubleLowerUnderlineWidth;
  short emStrikeOutOffset;
  short emStrikeOutWidth;
  WORD  emKernPairs;
  WORD  emKernTracks;
} EXTTEXTMETRIC, *PEXTTEXTMETRIC;

멤버

emSize

구조체의 크기를 바이트 단위로 지정합니다.

emPointSize

이 글꼴의 명목 지점 크기를 twips(점 1/20 또는 1/1440인치)로 지정합니다. 이 크기는 글꼴의 의도된 크기입니다. 실제 크기는 디바이스의 해상도에 따라 약간 다를 수 있습니다.

emOrientation

글꼴의 방향을 지정합니다. emOrientation 멤버는 다음 값 중 어느 값일 수 있습니다.

의미
0 세로 또는 가로 방향
1 세로 방향
2 가로 방향

emMasterHeight

이 글꼴의 익스텐트 테이블 값이 정확한 디바이스 단위의 글꼴 크기를 지정합니다.

emMinScale

이 글꼴의 유효한 최소 점 크기를 지정합니다. 다음 수식은 최소 점 크기가 결정되는 방법을 보여 줍니다.

smallest point size = (emMinScale * 72) / dfVertRes

값 72는 인치당 포인트 수를 나타냅니다. dfVertRes 값은 인치당 점 수입니다.

emMaxScale

이 글꼴의 유효한 최대 점 크기를 지정합니다. 다음 수식은 최대 점 크기가 결정되는 방법을 보여 줍니다.

largest point size = (etmMaxScale * 72) / dfVertRes

값 72는 인치당 포인트 수를 나타냅니다. dfVertRes 값은 인치당 점 수입니다.

emMasterUnits

em당 정수 단위 수를 지정합니다. 여기서 em은 emMasterHeight 멤버의 값과 같습니다. 즉, emMasterUnits 는 디바이스 단위 대신 글꼴 단위로 표현되는 emMasterHeight 입니다.

emCapHeight

글꼴의 대문자 높이(글꼴 단위)를 지정합니다. 일반적으로 대문자 H의 높이입니다.

emXHeight

글꼴에서 소문자의 높이(글꼴 단위)를 지정합니다. 일반적으로 소문자 x의 높이입니다.

emLowerCaseAscent

소문자의 오름차순이 기준선 위로 확장되는 거리를 글꼴 단위로 지정합니다. 일반적으로 소문자 d의 높이입니다.

emLowerCaseDescent

소문자의 하위 문자가 기준선 아래로 확장되는 거리를 글꼴 단위로 지정합니다. 일반적으로 소문자 p의 하위 항목에 대해 지정됩니다.

emSlant

기울임꼴 또는 기울임꼴의 경우 글꼴의 직립 버전에서 시계 방향으로 10분의 1로 측정된 기울임꼴의 각도를 지정합니다.

emSuperScript

기본 줄에서 위 첨자 문자를 오프셋하는 데 권장되는 양(글꼴 단위)을 지정합니다. 일반적으로 음수 값입니다.

emSubScript

기본 줄에서 아래 첨자 문자를 오프셋하는 데 권장되는 양(글꼴 단위)을 지정합니다. 이는 일반적으로 양수 값입니다.

emSuperScriptSize

이 글꼴에 대한 위 첨자 문자의 권장 크기(글꼴 단위)를 지정합니다.

emSubScriptSize

이 글꼴에 대한 아래 첨자 문자의 권장 크기(글꼴 단위)를 지정합니다.

emUnderlineOffset

단일 밑줄의 위쪽이 표시되어야 하는 기준선에서 아래쪽으로 글꼴 단위로 오프셋을 지정합니다.

emUnderlineWidth

밑줄의 두께(글꼴 단위)를 지정합니다.

emDoubleUpperUnderlineOffset

위쪽 이중 밑줄의 위쪽이 나타나야 하는 기준선에서 아래쪽으로 글꼴 단위로 오프셋을 지정합니다.

emDoubleLowerUnderlineOffset

아래쪽 이중 밑줄의 위쪽이 표시되어야 하는 기준선에서 아래쪽으로 글꼴 단위로 오프셋을 지정합니다.

emDoubleUpperUnderlineWidth

위쪽 밑줄 막대의 두께를 글꼴 단위로 지정합니다.

emDoubleLowerUnderlineWidth

아래쪽 밑줄 막대의 두께(글꼴 단위)를 지정합니다.

emStrikeOutOffset

기준선에서 위쪽으로 오프셋(글꼴 단위)을 지정합니다. 여기서 스트라이크아웃 표시줄의 위쪽이 표시됩니다.

emStrikeOutWidth

취소선 표시줄의 두께를 글꼴 단위로 지정합니다.

emKernPairs

이 글꼴에 대해 정의된 문자 커닝 쌍의 수를 지정합니다.

emKernTracks

이 글꼴에 대해 정의된 커닝 트랙 수를 지정합니다.

요구 사항

요구 사항
헤더 prntfont.h(Prntfont.h 포함)