System.Drawing.FontFamily.GenericSansSerif - 什么会影响它选择的底层字体?

use*_*202 5 .net font-family

我正在审查使用 system.drawing 命名空间中的 FontFamily.GenericSansSerif 的图像生成代码。如果没有发现更理想的(特定)字体,我通常会在 xhtml/css 字体选择语句的末尾看到类似的代码作为后备/最后的手段。在.net框架中,哪些环境参数会影响实际选择的字体?是否有某种图表说明了当您指定 GenericSansSerif 时 .net 框架如何选择字体?

Pet*_*hie 4

就 而言GenericSansSerif,它将尝试按名称“Microsoft San Serif”、“Arial”、“Tahoma”的顺序从以下字体返回系列。如果没有安装这些字体,它似乎会选择第一个安装的字体系列,按名称排序。

就 而言GenericSerif,它尝试从名为“Times New Roman”的字体中返回该系列。如果未安装,则使用与GenericSanSerif使用的规则相同的规则。即,如果删除“Times New Roman”字体,则与调用GenericSanSerif.