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

검색 결과:

    TtfFont 클래스

    TrueType(TTF) 폰트 파일을 생성하는 클래스입니다. 글리프와 메타데이터를 추가한 후 ToBytes()를 호출하여 sfnt 형식의 TTF 파일 바이트 배열을 생성합니다. sfnt 파일은 테이블 디렉터리와 각 테이블 데이터로 구성되며, glyf/loca/hmtx/cmap/maxp 테이블은 글리프에서 자동 생성됩니다.

    상속
    object
    FontBase
    TtfFont
    구현
    IEnumerable<KeyValuePair<int, Glyph>>
    IEnumerable
    상속된 멤버
    FontBase.Head
    FontBase.Hhea
    FontBase.Os2
    FontBase.Name
    FontBase.Post
    FontBase.Notdef
    FontBase.Glyphs
    FontBase.CharToGlyph
    FontBase.AddGlyph(int, Glyph)
    FontBase.this[int]
    FontBase.ContainsGlyph(int)
    FontBase.TryGetGlyph(int, out Glyph)
    FontBase.RemoveGlyph(int)
    FontBase.GetEnumerator()
    FontBase.ToBytes()
    FontBase.Save(Stream)
    FontBase.Save(string)
    FontBase.Load(Stream)
    FontBase.Load(string)
    FontBase.Validate()
    FontBase.ValidateOutline(List<ValidationResult>)
    네임스페이스: VagabondK.OpenType
    어셈블리: VagabondK.OpenType.dll
    구문
    public class TtfFont : FontBase, IEnumerable<KeyValuePair<int, Glyph>>, IEnumerable

    생성자

    이름 설명
    TtfFont()

    TtfFont의 새 인스턴스를 생성합니다. 글리프 0은 .notdef(테두리만 있는 사각형) 글리프로 자동 생성됩니다.

    속성

    이름 설명
    SfntVersion

    sfnt version 필드에 기록할 값입니다. TTF는 0x00010000, OTF는 0x4F54544F('OTTO')입니다.

    메서드

    이름 설명
    CreateOutlineTables(int, int, int, int)

    윤곽 테이블을 생성합니다. TTF는 glyf/loca, OTF는 CFF 테이블을 반환합니다.

    확장 메서드

    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.