点击或拖拽改变大小

Functions.GetFont 方法

X#
显示字体对话框并返回您选择的字体信息。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION GetFont(
	cFontName,
	nFontSize,
	cFontStyle,
	nFontCharSet
) AS STRING CLIPPER
查看代码

参数

cFontName (Optional)
类型:__Usual
指定在字体对话框中最初选择的字体名称。如果您指定的字体未安装,则最初选择默认字体。
nFontSize (Optional)
类型:__Usual
指定在字体对话框中最初选择的字体大小。如果您指定的字体大小不受支持,则最初选择默认字体大小。 如果您省略 nFontSize 或 nFontSize 小于或等于零,则字体大小默认选择为 10 点。
备注 备注:
对话框允许您选择
1127
(含)之间的大小。调用 GetFont 函数时,您可以指定其他 nFontSize 值; 不会发生错误。但是,如果这样做,用户必须在对话框中点击 确定 之前选择指定范围内的大小。否则,对话框将显示警告并不接受该值。
cFontStyle (Optional)
类型:__Usual
指定在字体对话框中最初选择的字体样式,或仅显示所选打印机上可用的字体。 如果您指定的字体样式不受支持,则最初选择默认字体样式。
备注部分的表格列出了 cFontStyle 可用的值。
nFontCharSet (Optional)
类型:__Usual
指定语言脚本的值。您可以指定的值因 Windows 版本而异。
备注 备注:
省略此值将禁用对话框中的脚本下拉列表。
备注部分的表格描述了 nFontCharSet 的一些示例值。
备注 备注:
如果为 nFontCharSet 指定 1,GetFont() 打开的对话框将显示操作系统上的默认语言脚本。 GetFont() 永远不会返回 1,因为它返回在 GetFont() 对话框中选择的语言脚本的值。
有关更多信息,请参见 FontCharSet 属性。

返回值

类型:String
字符。GetFont() 根据某些条件返回以下之一:
    备注
    cFontStyle描述
    B最初选择粗体字体样式。
    I最初选择斜体字体样式。
    BI最初选择粗斜体字体样式。
    P仅显示当前默认打印机上可用的字体。

    nFontCharSet语言脚本
    0西方
    1默认
    2符号
    128日语
    161希腊语
    162土耳其语
    163越南语
    177希伯来语
    178阿拉伯语
    186波罗的语
    204西里尔语
    238中欧语言
    示例
    X#
     1* 调用对话框,禁用脚本下拉列表:
     2? GetFont("Arial",12,"B") // 在对话框中按确定
     3* 返回值是字符串:
     4* "Arial,12,B"
     5* 启用脚本下拉列表,选择西方脚本:
     6? GetFont("Arial",12,"B",0) // 选择后按确定
     7* 返回值示例是字符串:
     8* "Verdana,16,N,161"
     9* 不做选择退出对话框:
    10? GetFont("Arial",12,"B") // 在对话框中按取消
    11* 返回值是空字符串
    12? GetFont("Arial",12,"B",0) // 在对话框中按取消
    13* 返回值仍然是空字符串
    参见