我有一个 drawText 字段,并且我正在使用 FontWeights.Bold,如果我将其更改为 SemiBold、Medium 或 ExtraBold,它似乎没有什么区别。出于某种原因,每个粗体字的重量都相同。我的问题是normal weight太轻,bold weight太重,所以我想用SemiBold;但它不会产生差异。
问问题
226 次
2 回答
1
并非所有字体都是一样的。字体本身定义了什么样的“事物”(重量、宽度、坡度),WPF 会尽最大努力最接近您正在寻找的内容。
查看这份白皮书,了解 WPF 使用的字体匹配/选择过程。它位于WPF 文本团队的开发人员Mikhail Leonov 的博客上。
于 2012-08-14T01:56:45.467 回答
0
你有没有试过这样的事情只是作为一个例子
System.Drawing.Font newFont = new Font
(
"Verdana", 10f, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, 178, false
);
还希望看到您的一些示例代码,以确保我与您就您遇到的问题在同一页面上..
于 2012-08-14T01:29:42.317 回答