DWRITE_GLYPH_METRICS 구조체(dwrite.h)
개별 문자 모양의 메트릭을 지정합니다. 단위는 메트릭을 가져오는 방법에 따라 달라집니다.
구문
struct DWRITE_GLYPH_METRICS {
INT32 leftSideBearing;
UINT32 advanceWidth;
INT32 rightSideBearing;
INT32 topSideBearing;
UINT32 advanceHeight;
INT32 bottomSideBearing;
INT32 verticalOriginY;
};
멤버
leftSideBearing
형식: INT32
문자 모양 원점에서 블랙박스의 왼쪽 가장자리까지 X 오프셋을 지정합니다. 문자 모양 원점은 현재 가로 쓰기 위치입니다. 음수 값은 블랙박스가 원점 왼쪽으로 확장됨을 의미합니다(소문자 기울임꼴 'f'의 경우 true인 경우가 많습니다).
advanceWidth
형식: UINT32
가로로 쓸 때 현재 문자 모양의 원점에서 다음 문자 모양의 원점까지 X 오프셋을 지정합니다.
rightSideBearing
형식: INT32
가로로 쓸 때 블랙박스 오른쪽 가장자리에서 다음 문자 모양의 원점까지 X 오프셋을 지정합니다. 블랙 박스의 오른쪽 가장자리가 레이아웃 상자를 오버행하는 경우 값은 음수입니다.
topSideBearing
형식: INT32
세로 원점에서 블랙박스 위쪽까지의 세로 오프셋을 지정합니다. 따라서 양수 값은 공백을 추가하는 반면 음수 값은 문자 모양이 레이아웃 상자의 위쪽을 오버행한다는 것을 의미합니다.
advanceHeight
형식: UINT32
세로로 쓸 때 현재 문자 모양의 세로 원점에서 다음 문자 모양의 세로 원점까지의 Y 오프셋을 지정합니다. "origin"이라는 용어 자체는 수평 원점임을 나타냅니다. 세로 원점은 다릅니다. Y 좌표는 verticalOriginY 값으로 지정되고 X 좌표는 가로 원점 오른쪽의 advanceWidth 절반입니다.
bottomSideBearing
형식: INT32
블랙 박스의 아래쪽 가장자리에서 고급 높이까지의 세로 거리를 지정합니다. 이는 블랙박스의 아래쪽 가장자리가 레이아웃 상자 내에 있거나 블랙박스의 아래쪽 가장자리가 레이아웃 상자를 오버행할 때 음수일 때 양수입니다.
verticalOriginY
형식: INT32
글꼴의 디자인 좌표계에서 문자 모양 세로 원점의 Y 좌표를 지정합니다. 문자 모양 세로 원점의 y 좌표는 문자 모양 위쪽 베어링과 문자 모양 경계 상자의 위쪽(즉, yMax)의 합계입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
머리글 | dwrite.h |