Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何选择回退字体?_C#_Winforms_Fonts_Fallback - Fatal编程技术网

C# 如何选择回退字体?

C# 如何选择回退字体?,c#,winforms,fonts,fallback,C#,Winforms,Fonts,Fallback,我们生成一些使用指定字体的文本。如果指定的字体中没有这样的字符,则用另一个字符替换它。在导出到其他格式(例如PDF)时,我们需要知道指定字体中缺少哪些字符,以及应该使用什么字体来获取缺少的字符并正确显示文本 使用Uniscribe可以获取丢失的字符,但是如何知道何时可以找到丢失的字符呢。我们无法通过所有字体来搜索正确的字体,因为可能安装了数百种字体。即使我们找到了包含必要字符的字体,我们也需要选择最合适的。要选择“相似”的字体,您肯定需要查看候选字体列表。如何获得候选字体列表?例如,对于Bere

我们生成一些使用指定字体的文本。如果指定的字体中没有这样的字符,则用另一个字符替换它。在导出到其他格式(例如PDF)时,我们需要知道指定字体中缺少哪些字符,以及应该使用什么字体来获取缺少的字符并正确显示文本


使用Uniscribe可以获取丢失的字符,但是如何知道何时可以找到丢失的字符呢。我们无法通过所有字体来搜索正确的字体,因为可能安装了数百种字体。即使我们找到了包含必要字符的字体,我们也需要选择最合适的。

要选择“相似”的字体,您肯定需要查看候选字体列表。如何获得候选字体列表?例如,对于Beresta字体?所有安装的字体都是候选字体。我们不需要任何合适的字体。我们需要知道字体回退时使用的字体的名称。