c#项目当中我们要使用自定义字体,通常使用的是如下的方法:
string fontList = "Obscure Font1, Obscure Font2, Verdana"
textBox1.Font = new Font( FontFamilyFromHtml(fontList), FontStyle.Bold);
但是我想加载独立的TTF文件,所以我找到了以下的方式:
private static Typeface NewTypeFaceFromFont(System.Drawing.Font f)
{
Typeface typeface = null;
System.Windows.Media.FontFamily ff = new System.Windows.Media.FontFamily(f.Name);
if (typeface == null)
{
typeface = new Typeface(ff, (f.Style == System.Drawing.FontStyle.Italic ?FontStyles.Italic : FontStyles.Normal),(f.Style == System.Drawing.FontStyle.Bold ? FontWeights.Bold : FontWeights.Normal),FontStretches.Normal);
}
if (typeface == null)
{
typeface = new Typeface(new System.Windows.Media.FontFamily("Arial"),
FontStyles.Italic,
FontWeights.Normal,
FontStretches.Normal);
}
ret

本文介绍了在C# WPF项目中如何加载并使用独立的TTF字体文件,提供了详细的方法步骤,并引用了Stack Overflow上的相关资源作为参考。
最低0.47元/天 解锁文章
906

被折叠的 条评论
为什么被折叠?



