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

검색 결과:

    Glyph 클래스

    폰트의 단일 글리프를 나타냅니다. 윤곽(outline)과 수평 메트릭(advance width, left side bearing)을 포함합니다. advance width와 left side bearing은 hmtx 테이블에 기록되며, right side bearing은 advance width - left side bearing - (xMax - xMin)으로 계산됩니다.

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

    생성자

    이름 설명
    Glyph(GlyphOutline)

    Glyph의 새 인스턴스를 생성합니다. left side bearing은 윤곽의 실제 xMin으로, advance width는 xMax - xMin + 2*lsb(대칭 사이드 베어링)로 자동 계산됩니다.

    Glyph(GlyphOutline, int)

    Glyph의 새 인스턴스를 생성합니다. left side bearing은 윤곽의 실제 xMin으로 자동 계산됩니다.

    Glyph(GlyphOutline, int, int)

    Glyph의 새 인스턴스를 생성합니다.

    속성

    이름 설명
    AdvanceWidth

    advance width(폰트 단위)입니다. 이 글리프를 그린 후 다음 글리프의 pen 기원점을 얼마나 오른쪽으로 이동할지를 결정하며, 글리프 간 간격의 기본 폭이 됩니다. 로드한 폰트의 글리프 메트릭을 수정할 수 있습니다.

    LeftSideBearing

    left side bearing(폰트 단위)입니다. pen 기원점(x=0)에서 글리프 윤곽의 왼쪽 끝(xMin)까지의 거리로, TTF 렌더러는 이 값 기준으로 glyf 좌표를 재배치하므로 실제 윤곽의 xMin과 일치해야 합니다. 로드한 폰트의 글리프 메트릭을 수정할 수 있습니다.

    Outline

    글리프의 윤곽을 반환합니다. glyf(TTF) 또는 CFF charstring으로 직렬화됩니다.

    메서드

    이름 설명
    Circle(double, double, double, int)

    원 글리프를 생성합니다. left side bearing은 cx - r(왼쪽 끝)로 자동 계산됩니다.

    Rectangle(double, double, double, double, int)

    직사각형 글리프를 생성합니다. left side bearing은 x(왼쪽 끝)로 자동 계산됩니다.

    확장 메서드

    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.