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

검색 결과:

    NameTable 클래스

    name 테이블(폰트 이름 및 메타데이터)입니다. 폰트에 다국어 문자열(저작권, family 이름, 스타일 이름 등)을 연관시킵니다. 각 문자열은 platformID, encodingID, languageID, nameID의 4개 요소 키로 식별됩니다. 이 구현은 Windows 플랫폼(platformID 3, encodingID 1, UTF-16BE) 문자열을 저장하며, Languages 목록으로 여러 언어를 동시에 포함할 수 있습니다. 기본 언어(en-US, 0x0409)는 private 멤버로 관리되며 빌드 시 항상 포함됩니다.

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

    생성자

    이름 설명
    NameTable()

    NameTable의 새 인스턴스를 생성합니다. 기본 언어(en-US, 0x0409)는 빌드 시 항상 포함됩니다.

    속성

    이름 설명
    Copyright

    기본 언어의 copyright notice(nameID 0)입니다.

    Description

    기본 언어의 Description(nameID 10)입니다.

    Designer

    기본 언어의 Designer(nameID 9)입니다.

    Family

    기본 언어의 Font Family name(nameID 1)입니다.

    Languages

    추가 언어 항목 목록입니다. (기본 언어 제외) 기본 언어는 private 멤버로 관리되며 빌드 시 항상 포함됩니다. 아래 편의 속성(Copyright, Family 등)은 기본 언어를 읽기/쓰기합니다.

    License

    기본 언어의 License Description(nameID 13)입니다.

    Manufacturer

    기본 언어의 Manufacturer Name(nameID 8)입니다.

    Subfamily

    기본 언어의 Font Subfamily name(nameID 2)입니다.

    Trademark

    기본 언어의 Trademark(nameID 7)입니다.

    UniqueId

    기본 언어의 Unique font identifier(nameID 3)입니다.

    Version

    기본 언어의 Version string(nameID 5)입니다.

    메서드

    이름 설명
    AddLanguage(int)

    새 언어 항목을 추가하고 반환합니다. 새 항목은 기본 언어의 문자열을 복사한 상태로 시작하므로, 다른 부분만 수정하면 됩니다.

    확장 메서드

    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.