aardio 文档

win.font 库模块帮助文档

win.font 成员列表

win.font.add

添加字体,
此函数加载的字体仅适用于GDI以及传统控件,
有个别控件可能不支持内存字体
建议改用 fonts.addFamily 函数可以支持GDI,GDI+,plus 控件等

win.font.add(字体)

添加字体,
参数@!可以是字体文件路径,资源文件路径,或内存数据
参数2省略或为真删除成功后调用sendChange函数通知所有窗体
返回值1为字体路径或字体句柄,返回值2为添加字体数目,失败返回空值
注册的字体仅在当前进程可用,并可覆盖系统同名字体

win.font.enum(proc,logfond,hdc)

win.font.enum(   
    function(logfont,fullname,ftype,style,script,lpntme){  
        if( ftype == 0x4/*_TRUETYPE_FONTTYPE*/ & fullname[1] != '@'#/*翻转90度字体*/ ){  

        }  
    },{ charset = 0x86/*_GB2312_CHARSET*/; name = "" }  
)

win.font.getResourceInfo("字体路径")

返回字体文件信息
注意此函数不支持内嵌资源文件

win.font.getResourceInfo()

返回对象:winFontResInfoObject

win.font.remove(字体)

移除字体,参数必须是add函数的第一个非空返回值
参数2省略或为真删除成功后调用sendChange函数通知所有窗体

win.font.sendChange()

字体增删后可选使用此函数通知所有顶层窗口

winFontResInfoObject 成员列表

winFontResInfoObject.description

字体描述

winFontResInfoObject.logfonts

返回对象:logfontObject

自动完成常量

_ANSI_CHARSET=0x0
_BALTIC_CHARSET=0xBA
_CHINESEBIG5_CHARSET=0x88
_DEFAULT_CHARSET=0x1
_EASTEUROPE_CHARSET=0xEE
_GB2312_CHARSET=0x86
_GREEK_CHARSET=0xA1
_HANGUL_CHARSET=0x81
_MAC_CHARSET=0x4D
_OEM_CHARSET=0xFF
_RUSSIAN_CHARSET=0xCC
_SHIFTJIS_CHARSET=0x80
_SYMBOL_CHARSET=0x2
_TURKISH_CHARSET=0xA2

Markdown 格式