Vagabond K's Libraries Vagabond K's Libraries
Vagabond K's Libraries Vagabond K's Libraries
https://k.vagabond.builders

검색 결과:

    Os2Table 클래스

    OS/2 테이블입니다. version 4를 사용합니다. OpenType 폰트에 필요한 metrics와 데이터를 제공합니다. version 4 이상을 사용하는 것이 강력히 권장됩니다.

    상속
    object
    OpenTypeTable
    Os2Table
    네임스페이스: VagabondK.OpenType.Tables
    어셈블리: VagabondK.OpenType.dll
    구문
    public class Os2Table : OpenTypeTable

    속성

    이름 설명
    Ascender

    sTypoAscender입니다. sTypoDescender와 sTypoLineGap과 함께 기본 줄 간격을 결정하며, fsSelection의 USE_TYPO_METRICS 비트가 설정되어 있을 때 사용됩니다.

    BreakChar

    usBreakChar입니다. 단어 구분과 정렬(justify)에 사용되는 기본 break 문자의 유니코드 코드포인트입니다. 대부분의 폰트는 U+0020 SPACE를 사용합니다.

    CapHeight

    sCapHeight입니다. baseline과 대문자의 대략적인 높이 사이의 거리입니다. 대문자 높이를 밀리미터로 지정하는 시스템이나 정렬 metrics로 사용할 수 있습니다.

    CodePageRange1

    ulCodePageRange1입니다. 폰트가 지원하는 code page 범위(bit 0-31)입니다. bit 0(1252, Latin 1)이 기본으로 설정됩니다.

    CodePageRange2

    ulCodePageRange2입니다. 폰트가 지원하는 code page 범위(bit 32-63)입니다.

    DefaultChar

    usDefaultChar입니다. 요청한 문자를 폰트가 지원하지 않을 때 기본 글리프로 사용할 문자의 유니코드 코드포인트입니다. 0이면 glyph ID 0(.notdef)을 사용합니다.

    Descender

    sTypoDescender입니다. 일반적으로 음수입니다.

    FamilyClass

    sFamilyClass입니다. 폰트 family의 디자인 분류입니다. 상위 바이트는 family class, 하위 바이트는 family subclass입니다. 요청한 폰트가 없을 때 대체 family를 선택하는 데 사용됩니다.

    FsSelection

    fsSelection입니다. 폰트 스타일 선택 플래그입니다.

    FsType

    fsType입니다. 폰트 임베딩 라이선스 권한 플래그입니다.

    MaxContext

    usMaxContext입니다. 이 폰트의 모든 feature 중 최대 target 글리프 컨텍스트 길이입니다. 예를 들어 pair kerning만 있는 폰트는 2, "ffi" 리가처가 있으면 3으로 설정합니다.

    Panose

    panose입니다. 서체의 시각적 특성 분류입니다.

    TypoLineGap

    sTypoLineGap입니다. sTypoAscender와 sTypoDescender와 함께 기본 줄 간격을 결정합니다.

    VendorId

    achVendID입니다. 서체의 벤더를 식별하는 4자 태그입니다. 서체의 마케팅과 유통을 담당하는 회사의 식별자입니다.

    WeightClass

    usWeightClass입니다. 글리프의 시각적 굵기를 나타냅니다. OS가 폰트 family 내 굵기 변형을 선택하는 데 사용합니다.

    WidthClass

    usWidthClass입니다. 글리프의 정상 종횡비에 대한 상대적 변화를 나타냅니다. OS가 폰트 family 내 폭 변형을 선택하는 데 사용합니다.

    WinAscent

    usWinAscent입니다. baseline 위 클리핑 영역의 높이를 지정하는 데 사용됩니다. 글리프가 잘리지 않도록 yMax 이상으로 설정하는 것이 좋습니다. 0이면 Windows 폰트 뷰어에서 열리지 않으므로 1 이상이어야 합니다.

    WinDescent

    usWinDescent입니다. baseline 아래 클리핑 영역의 범위를 지정하는 데 사용됩니다. baseline 아래 거리를 양수로 표현하며, -yMin 이상으로 설정하는 것이 좋습니다. 0이면 Windows 폰트 뷰어에서 열리지 않으므로 1 이상이어야 합니다.

    XAvgCharWidth

    xAvgCharWidth입니다. 0이 아닌 너비의 모든 글리프의 escapement(너비) 산술 평균입니다. 텍스트 줄 레이아웃 계산에 이 값을 의존하지 않는 것이 강력히 권장됩니다.

    XHeight

    sxHeight입니다. baseline과 소문자(상승하지 않는 글자)의 대략적인 높이 사이의 거리입니다. 폰트 대체 시 x-height를 기준으로 크기 근사에 사용할 수 있습니다.

    YStrikeoutPosition

    yStrikeoutPosition입니다. 취소선 윗부분의 baseline 기준 위치입니다. 양수는 baseline 위, 음수는 baseline 아래를 나타냅니다.

    YStrikeoutSize

    yStrikeoutSize입니다. 취소선(strikeout) 선의 두께입니다. 0보다 커야 합니다. 일반적으로 em dash의 두께와 post의 underlineThickness와 일치해야 합니다.

    YSubscriptXOffset

    ySubscriptXOffset입니다. 하첨자의 권장 수평 오프셋입니다. 글리프 기원점에서 하첨자 글리프 기원점까지의 거리입니다.

    YSubscriptXSize

    ySubscriptXSize입니다. 하첨자(subscript)의 권장 수평 크기입니다. 0보다 커야 합니다.

    YSubscriptYOffset

    ySubscriptYOffset입니다. 하첨자의 baseline 기준 권장 수직 오프셋입니다. baseline 아래로 내려가는 값은 양수로 표현됩니다.

    YSubscriptYSize

    ySubscriptYSize입니다. 하첨자의 권장 수직 크기입니다. 0보다 커야 합니다.

    YSuperscriptXOffset

    ySuperscriptXOffset입니다. 상첨자의 권장 수평 오프셋입니다.

    YSuperscriptXSize

    ySuperscriptXSize입니다. 상첨자(superscript)의 권장 수평 크기입니다. 0보다 커야 합니다.

    YSuperscriptYOffset

    ySuperscriptYOffset입니다. 상첨자의 baseline 기준 권장 수직 오프셋입니다. baseline 위로 올라가는 값은 양수로 표현됩니다.

    YSuperscriptYSize

    ySuperscriptYSize입니다. 상첨자의 권장 수직 크기입니다. 0보다 커야 합니다.

    확장 메서드

    ConvertExtensions.ToNullable<T>(object)
    ConvertExtensions.To<T>(object, T)
    ConvertExtensions.TryConvert<T>(object, out T)
    PropertyExtensions.Get<TProperty>(object, ref TProperty, Func<TProperty>)
    PropertyExtensions.Set<TProperty>(object, ref TProperty, TProperty)
    GenericValueConverter.To<TSource, TTarget>(TSource)
    Copyright © 2024. Vagabond K. All Rights Reserved.