HheaTable 클래스
hhea 테이블(수평 헤더)입니다. 수평 레이아웃에 필요한 정보를 포함합니다. minRightSideBearing, minLeftSideBearing, xMaxExtent는 contour가 있는 글리프만 사용하여 계산하며, contour가 없는 글리프는 무시합니다. ascender/descender/lineGap은 Apple 플랫폼 전용이며, Windows에서는 OS/2 테이블의 sTypoAscender/sTypoDescender/sTypoLineGap가 사용됩니다.
네임스페이스: VagabondK.OpenType.Tables
어셈블리: VagabondK.OpenType.dll
구문
public class HheaTable : OpenTypeTable
속성
| 이름 | 설명 |
|---|---|
| Ascender | ascender입니다. Apple 플랫폼에서 사용되며, Windows에서는 OS/2의 sTypoAscender가 사용됩니다. ascender - descender + lineGap가 기본 줄 높이(line height)를 결정합니다. |
| CaretOffset | caretOffset입니다. caret 끝에서 글리프의 left side bearing 선까지의 거리입니다. |
| CaretSlopeRise | caretSlopeRise입니다. 권장 caret 기울기의 분자입니다. caret 기울기는 caretSlopeRise/caretSlopeRun으로 계산됩니다. |
| CaretSlopeRun | caretSlopeRun입니다. 권장 caret 기울기의 분모입니다. caret 기울기는 caretSlopeRise/caretSlopeRun으로 계산됩니다. |
| Descender | descender입니다. baseline 아래로 내려가는 값이므로 일반적으로 음수입니다. |
| LineGap | lineGap입니다. 일부 레거시 플랫폼 구현에서는 음수 lineGap를 0으로 처리합니다. |