API 레퍼런스
검색 색인 준비 중…

ImGui.ImFontAtlas_AddFontFromMemoryTTF

  • 메모리의 압축되지 않은 TrueType 데이터에서 글꼴을 추가합니다.

    매개변수

    self

    이 메서드가 조작할 ImFontAtlas 핸들입니다.

    font_data
    null | bigint

    TTF/OTF 바이트 주소입니다. 기본적으로 아틀라스가 소유하고 해제합니다. FontDataOwnedByAtlas=false이면 호출자가 소유권과 메모리 수명을 관리합니다.

    font_data_size
    number

    제공한 글꼴 데이터의 바이트 길이입니다.

    size_pixels
    number

    요청하는 글꼴 픽셀 높이입니다.

    font_cfg
    null | ImFontConfig = null

    글꼴 로딩 설정입니다. 선택적인 경우 null은 기본값이며 소유권과 병합 설정이 데이터 유지 방식에 영향을 줍니다.

    glyph_ranges
    null | Uint16Array = null

    양 끝을 포함하는 [first, last] 쌍과 끝의 0으로 구성된 Uint16Array입니다. getGlyphRanges*는 종료 0을 제외하므로 new Uint16Array([...getGlyphRangesDefault(atlas), 0])으로 명시적으로 추가하세요. 아틀라스 빌드까지 유지하세요. null은 기본 범위를 선택합니다.

    반환값

    null | ImFont

    아틀라스 소유 글꼴 핸들입니다. 병합 모드에서는 대상 글꼴입니다. 글리프는 빌드 후 사용할 수 있으며 잘못된 입력은 어설션을 유발할 수 있습니다.

    참고: 'ttf_data'의 소유권을 ImFontAtlas로 이전합니다!

    아틀라스 소멸 후 삭제됩니다.

    font_cfg->FontDataOwnedByAtlas=false로 설정하면 데이터 소유권을 유지하며 데이터가 해제되지 않습니다.

    소스와 상속

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0