生成字体字库图片 - BuildFontLibrary
函数简介
根据指定字符集与字体生成字库 PNG,并可选择导入数据库。
接口名称
BuildFontLibrary
DLL调用
int BuildFontLibrary(long ola, string charset, int charsetType, string outputDir,
string fontPath, string fontName, int fontSize,
int fixedCellWidth, int fixedCellHeight, int antialiasing,
long dbHandle, string dictName, int cover);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| charset | 字符串 | 字符集:UTF-8 文本、区间表达式或文件路径(由 charsetType 决定)。 |
| charsetType | 整数型 | 0 文本;1 区间表达式;2 文件路径。 |
| outputDir | 字符串 | PNG 输出目录。可为空;仅入库时允许为空。若创建目录失败则仅跳过 PNG 导出,不影响入库。 |
| fontPath | 字符串 | 字体文件路径;为空时使用 fontName。 |
| fontName | 字符串 | 系统字体名;在 fontPath 为空时生效。 |
| fontSize | 整数型 | 字号(像素)。 |
| fixedCellWidth | 整数型 | 固定格宽;0 表示按真实尺寸。 |
| fixedCellHeight | 整数型 | 固定格高;0 表示按真实尺寸。 |
| antialiasing | 整数型 | 抗锯齿:0 关闭,1 开启。 |
| dbHandle | 长整数型 | 数据库句柄;0 表示使用全局默认库 ConfigModel::DbPtr(需已通过 [OpenDatabase](/olaplug/数据库/打开数据库 - OpenDatabase.html) 打开)。 |
| dictName | 字符串 | 字库名称;非空则导入数据库(显式 dbHandle 或默认 DbPtr 至少其一有效)。 |
| cover | 整数型 | 是否覆盖已有数据:0 否,1 是。 |
示例
// 待按实际环境补充:指定字符文本、输出目录、字体与字库名
返回值
>= 0:成功导出的字形数量。< 0:失败。
