我有一个drawText字段,我正在使用FontWeights.Bold,如果我将其更改为SemiBold,Medium或ExtraBold,它似乎没有什么区别。出于某种原因,每个粗体类型的重量都是相同的。我的问题是正常体重太轻,大胆的重量太重,所以我想使用SemiBold;但它并没有造成差异。
答案 0 :(得分:1)
并非所有字体都是相同的。字体本身定义了什么类型的“东西”(重量,宽度,斜率),WPF尽最大努力与您正在寻找的东西最匹配。
查看this whitepaper关于WPF使用的字体匹配/选择过程。它位于a blog from Mikhail Leonov,是WPF文本团队的开发人员。
答案 1 :(得分:0)
你是否尝试过这样的例子
System.Drawing.Font newFont = new Font
(
"Verdana", 10f, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, 178, false
);
还希望看到您的一些示例代码,以确保我与您遇到的问题位于同一页面上。