我有一个drawText字段,我使用FontWeights.Bold,如果将其更改为SemiBold,Medium或ExtraBold,它似乎没有区别。出于某种原因,每个粗体型的重量都是相同的。我的问题是正常的体重太轻,并且大胆的体重太重,所以我想用SemiBold;但它不会做出差异。为什么FontWeights不能在DrawText/DrawingVisual中工作?
1
A
回答
1
并非所有的字体都是相同的。字体本身定义了什么样的“事物”(重量,宽度,斜率),WPF会尽最大努力来匹配您所寻找的东西。
看看this whitepaper关于WPF使用的字体匹配/选择过程。它是WPF文本小组的开发人员a blog from Mikhail Leonov。
0
您是否尝试过这样的事情只是作为一个例子
System.Drawing.Font newFont = new Font
(
"Verdana", 10f, System.Drawing.FontStyle.Bold,
System.Drawing.GraphicsUnit.Point, 178, false
);
也希望能看到您的一些示例代码,以确保我在同一页上,你是在关于这个问题的是你正在...
相关问题
- 1. 为什么jquery不能在wordpress的小工具中工作?
- 2. 为什么我的功能不能在phtml文件中工作?
- 3. 为什么.scrollLeft不能在超时功能中工作?
- 4. 为什么Subclipse只能在一些Ecliplse工作区中工作,而不能在其他工作区中工作?
- 5. 为什么我的fputcsv不能工作?
- 6. TTimer为什么不能正确工作?
- 7. 为什么blur()不能工作?
- 8. 为什么MotionEvent仿真不能工作?
- 9. 为什么不能removeClass()和addClass()工作?
- 10. 为什么strcasecmp不能正常工作?
- 11. VB.NET:为什么不能这样工作?
- 12. 为什么usb_driver不能正常工作...?
- 13. jQuery.fn - 为什么不能正常工作?
- 14. 为什么addEventListener不能正常工作?
- 15. 为什么puts()不能正常工作
- 16. 为什么我的UIButton不能工作?
- 17. 为什么Javascript不能正常工作?
- 18. 为什么YouCompleteMe不能正常工作?
- 19. 为什么marginBottom不能正常工作?
- 20. 为什么synchronizedList不能正常工作
- 21. 为什么Bitblt不能工作
- 22. 为什么mysql_real_escape_string()不能正常工作?
- 23. 为什么不能正常工作?
- 24. 为什么CefSharp不能正常工作?
- 25. 为什么我不能使TinyMCE工作?
- 26. 为什么clearInterval()不能正常工作?
- 27. 为什么我的iFrame不能工作?
- 28. 为什么TextRenderer.MeasureText不能正常工作?
- 29. 为什么不能正常工作
- 30. 为什么我的System.Diagnostics.Process.Start不能工作?