Eva*_*man 5 graphics gdi+ drawstring textrenderer drawtext
我正在尝试在位图图像上绘制文本,我做了一些研究,发现.NET/GDI +不支持OTF字体.我在某处读到了你可以用TextRenderer.DrawText
GDI渲染OTF字体的地方,但我似乎无法弄清楚如何,质量也没有比较Graphics.DrawString
.
首先,是否可以在VS中使用OTF字体或者我是否错误地阅读了某些内容?
其次,如果答案是TextRenderer.DrawText,我该如何使用OTF字体?看起来我必须使用System.Drawing.Font
该类,但我不认为那些支持字体,这是问题,对吗?
如何使用GDI +(Graphics.DrawString
)使字体像TTF字体一样清晰地呈现
使用Graphics.DrawString
我能够使用RectangleF
(具有指定的宽度,0高度)作为我的文本的边界,并正确包装文本.随着TextRenderer.DrawText
,使用的能力RectangleF
消失,只允许Rectangle
哪些似乎不允许0高度,同时仍然允许文本显示(即文本必须在矩形内,文本包装不起作用).我做错了吗?
任何帮助将不胜感激.如果无法做到这一点,有没有办法转换OTF字体,或在TTF版本中在线找到Gotham字体系列?我真的需要这些字体!