다음을 통해 공유


DWRITE_FONT_METRICS 구조체(dwrite.h)

DWRITE_FONT_METRICS 구조체는 글꼴 면 내의 모든 문자 모양에 적용할 수 있는 메트릭을 지정합니다.

구문

struct DWRITE_FONT_METRICS {
  UINT16 designUnitsPerEm;
  UINT16 ascent;
  UINT16 descent;
  INT16  lineGap;
  UINT16 capHeight;
  UINT16 xHeight;
  INT16  underlinePosition;
  UINT16 underlineThickness;
  INT16  strikethroughPosition;
  UINT16 strikethroughThickness;
};

멤버

designUnitsPerEm

형식: UINT16

em 단위당 글꼴 디자인 단위 수입니다. 글꼴 파일은 글꼴 디자인 단위의 자체 좌표계를 사용합니다. 글꼴 디자인 단위는 em 사각형에서 측정 가능한 가장 작은 단위로, 문자 모양 크기를 조정하고 정렬하는 데 사용되는 가상의 사각형입니다. em square의 개념은 글꼴 크기 및 디바이스 변환 의미 체계를 정의할 때 참조 배율 인수로 사용됩니다. 하나의 em 정사각형 크기는 단락 들여쓰기 값을 계산하는 데도 일반적으로 사용됩니다.

ascent

형식: UINT16

글꼴 디자인 단위의 글꼴 면의 상승 값입니다. 상승은 글꼴 문자 맞춤 상자 위쪽에서 영어 기준선까지의 거리입니다.

descent

형식: UINT16

글꼴 디자인 단위의 글꼴 면 하강 값입니다. 하강은 글꼴 문자 맞춤 상자의 아래쪽에서 영어 기준선까지의 거리입니다.

lineGap

형식: INT16

글꼴 디자인 단위의 선 간격입니다. 가독성을 향상시키기 위해 줄 사이에 추가 공백을 추가하는 것이 좋습니다. 권장되는 줄 간격(기준선에서 기준선까지 거리)은 상승, 하강lineGap의 합계입니다. 선 간격은 일반적으로 양수 또는 0이지만 음수일 수 있습니다. 이 경우 권장되는 줄 간격이 문자 맞춤 상자의 높이보다 작습니다.

capHeight

형식: UINT16

글꼴 디자인 단위의 글꼴 면의 캡 높이 값입니다. 캡 높이는 영어 기준선에서 일반적인 영어 수도의 맨 위로의 거리입니다. 대문자 "H"는 대문자 높이 값을 계산하기 위한 참조 문자로 자주 사용됩니다.

xHeight

형식: UINT16

글꼴 디자인 단위의 글꼴 면의 x 높이 값입니다. x-height는 영어 기준선에서 소문자 "x"의 맨 위 또는 유사한 소문자 사이의 거리입니다.

underlinePosition

형식: INT16

글꼴 디자인 단위의 글꼴 면에 대한 밑줄 위치 값입니다. 밑줄 위치는 영어 기준선을 기준으로 밑줄의 위치입니다. 값은 일반적으로 기준선 아래에 밑줄을 배치하기 위해 음수로 만들어집니다.

underlineThickness

형식: UINT16

글꼴 디자인 단위에서 글꼴 얼굴의 제안된 밑줄 두께 값입니다.

strikethroughPosition

형식: INT16

글꼴 디자인 단위의 글꼴 면에 대한 취소선 위치 값입니다. 취소선 위치는 영어 기준선을 기준으로 하는 취소선의 위치입니다. 일반적으로 기준선 위에 취소선을 배치하기 위해 값이 양수로 설정됩니다.

strikethroughThickness

형식: UINT16

글꼴 디자인 단위에서 글꼴 면의 제안된 취소선 두께 값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 dwrite.h