API 参考
正在准备搜索索引…

ImGui.ImFontConfigFields

图集构建所使用的字体源和光栅器设置。

interface ImFontConfigFields {
    EllipsisChar: number;
    FontBuilderFlags: number;
    FontDataOwnedByAtlas: boolean;
    FontDataSize: number;
    FontNo: number;
    GlyphExtraAdvanceX: number;
    GlyphMaxAdvanceX: number;
    GlyphMinAdvanceX: number;
    GlyphOffsetX: number;
    GlyphOffsetY: number;
    MergeMode: boolean;
    OversampleH: number;
    OversampleV: number;
    PixelSnapH: boolean;
    RasterizerDensity: number;
    RasterizerMultiply: number;
    SizePixels: number;
}
源码与继承
成员目录17

属性

属性

EllipsisChar: number

省略号 Unicode 值,使用此构建的 16 位 ImWchar 表示。

源码与继承
FontBuilderFlags: number

构建器特有的无符号标志掩码;零表示使用其默认值。

源码与继承
FontDataOwnedByAtlas: boolean

图集是否释放字体字节;借用 JS 缓冲区时不要随意修改。

源码与继承
FontDataSize: number

TTF/OTF 源数据字节数;修改不会调整源数据大小。

源码与继承
FontNo: number

TTF/OTF 集合内从零开始的字体索引。

源码与继承
GlyphExtraAdvanceX: number

字形之间额外添加的水平像素间距。

源码与继承
GlyphMaxAdvanceX: number

最大水平前进像素数;3.4028234663852886e38 表示不设上限。

源码与继承
GlyphMinAdvanceX: number

最小水平前进像素数;与最大值配合可实现等宽。

源码与继承
GlyphOffsetX: number

应用于此字体源所有字形的水平像素偏移。

源码与继承
GlyphOffsetY: number

垂直像素偏移;适用于合并不同高度的字体。

源码与继承
MergeMode: boolean

将字形合并到前一个字体,而非创建单独字体。

源码与继承
OversampleH: number

水平光栅化过采样倍率;零表示自动选择一或二。

源码与继承
OversampleV: number

垂直光栅化过采样倍率;零表示自动选择一。

源码与继承
PixelSnapH: boolean

将各字形的水平前进量对齐到整数像素。

源码与继承
RasterizerDensity: number

光栅化密度倍率;不改变字形的逻辑度量。

源码与继承
RasterizerMultiply: number

光栅化覆盖率倍率;大于一变亮,小于一变暗。

源码与继承
SizePixels: number

请求的光栅化字体像素大小,近似对应字体高度。

源码与继承

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