Functions.GetFont 方法 | |
显示字体对话框并返回您选择的字体信息。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION GetFont(
cFontName,
nFontSize,
cFontStyle,
nFontCharSet
) AS STRING CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static string GetFont(
__Usual cFontName = default,
__Usual nFontSize = default,
__Usual cFontStyle = default,
__Usual nFontCharSet = default
)
查看代码参数
- cFontName (Optional)
- 类型:__Usual
指定在字体对话框中最初选择的字体名称。如果您指定的字体未安装,则最初选择默认字体。
- nFontSize (Optional)
- 类型:__Usual
指定在字体对话框中最初选择的字体大小。如果您指定的字体大小不受支持,则最初选择默认字体大小。
如果您省略 nFontSize 或 nFontSize 小于或等于零,则字体大小默认选择为 10 点。
备注: |
---|
对话框允许您选择 到 (含)之间的大小。调用 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 | 中欧语言 |
示例 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* 返回值仍然是空字符串
参见