将可用字体的信息放到一个数组中。
语法
AFONT(ArrayName [, cFontName [, nFontSize]])
参数
ArrayName
指定存放可用字体名的内存变量数组。如果数组大小不足以包含所有字体,Visual FoxPro 将自动增加数组大小。如果指定的是已有的二维数组,Visual FoxPro 将把数组转化为一维数组。
如果创建数组成功,则 AFONT( ) 函数的返回值为“真”(.T.),否则返回值为“假”(.F.)。
cFontName
指定需存放信息到数组中的字体名。
如果指定字体仅支持离散的字体尺寸大小(8 磅、10 磅...),这些字体尺寸大小将存入数组,并且 AFONT( ) 函数的返回值为“真”(.T.)。如果参数 cFontName 指定的字体为可缩放的(支持连续字体大小值),数组中将包含一个值为 -1 的元素,并且 AFONT( )
函数的返回值为“真”(.T.)。
如果指定了无效的字体名,将不创建数组并且 AFONT( ) 函数返回“假”(.F.)。
nFontSize
指定字体 cFontName 的大小。
如果指定的 cFontSize 对字体 FontName 可用,则数组将包含一个值为“真”(.T.)
的元素,并且 AFONT( ) 函数返回“真”(.T.)。如果指定的字体大小对指定字体无效,将不创建数组并且 AFONT( ) 函数返回“假”(.F.)。
返回值类型
逻辑型
说明
仅用于 Visual FoxPro、FoxPro for Windows 和 FoxPro for Macintosh。
AFONT( ) 函数将可用字体的名称存放在数组中,此函数还可用于确定有效的字体大小或字体是否可缩放。用 GETFONT( ) 函数可以显示包含有效字体、字体大小和样式信息的对话框。