WPF 怎么使用资源文件中的字体
把一个外部TTF字体文件添加包WPF工程的资源中,怎么把控件TextBox的字体设置为资源中那个字体?...
把一个外部TTF字体文件添加包WPF工程的资源中,怎么把控件TextBox的字体设置为资源中那个字体?
展开
2个回答
展开全部
1: WPF不支持直接实例化TTF文件。TTF 字体需要先安装到系统中。(想让程序自动装TTF请看这里http://blog.csdn.net/nickwar/article/details/5174259)
2:然后把装好的字体名称放入资源中。
3:参考我给出的代码设置FontFamily属性:
。。。。。。。。。。。。。。。。。。
public MainWindow()
{
InitializeComponent();
FontFamily family=GetFontFamily("Your installed TTF font name");
this.FontFamily = family ?? this.FontFamily;
}
private FontFamily GetFontFamily(String resourceKey)
{
if (String.IsNullOrEmpty(resourceKey))
{
return null;
}
FontFamily fontFamily = null;
Object ttfName = this.TryFindResource(resourceKey);
if (ttfName != null)
{
fontFamily = new FontFamily(ttfName.ToString());
}
return fontFamily;
}
。。。。。。。。。。。。。。。。。。。
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询