Silverlight引用中文字体

Silverlight引用中文字体,第1张

概述最近用Silverlight开发,发现原有的中文字体要多难看有多难看就想换个字体。没想到原来很多中文字体都不支持,所以百度了一下。网上的方法无非是以下三种:   1、将“复制到输出目录”属性值改为“如果较新则复制”,将“生成 *** 作”属性值改为“内容”;使用字体时,代码如下: 格式: /字体文件名#字体英文名 例如::<TextBlock FontFamily="/STXINGKA.TTF#STXin

最近用Silverlight开发,发现原有的中文字体要多难看有多难看就想换个字体。没想到原来很多中文字体都不支持,所以百度了一下。网上的方法无非是以下三种:

 

1、将“复制到输出目录”属性值改为“如果较新则复制”,将“生成 *** 作”属性值改为“内容”;使用字体时,代码如下:

格式: /字体文件名#字体英文名
例如::<TextBlock FontFamily="/STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>

 

2、将“复制到输出目录”属性值改为“不复制”,将“生成 *** 作”属性值改为“Resource”;使用字体时,代码如下:

格式: 字体文件名#字体英文名
例如:<TextBlock FontFamily="STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>

 

3、FontFamily的字体名称不用中文,使用对应英文名称。

 

经过测试,第1种,使用的时候在开发界面是正常的,但是发布以后,没有效果;第二种,无效;第三种,偶尔有效,没详细再测,不知道是不是字体问题造成的。

 

最后通过调整,发现使用第一种+第三种效果最好,最稳定。

即,将字体添加到Silverlight中,设置复制方式为“较新复制”,生成方式为“内容”,最后将控件的FontFamily设置为英文名称,例如【FontFamily=“Microsoft YaHei”】

常见中文字体与FontFamily映射表
宋体(英文不等宽) Simsun
宋体(英文等宽) NSimsun
楷体 KaiTi
黑体 SimHei
仿宋 FangSong
微软正黑体 Microsoft JhengHei
细明体 Mingliu
微软雅黑 Microsoft YaHei
隶书 liSu(只能打包,不支持本地系统引用)
华文彩云 STCaiyun(只能打包,不支持本地系统引用)
华文琥珀 STHupo(只能打包,不支持本地系统引用)
华文隶书 STliti(只能打包,不支持本地系统引用)
华文新魏 STXinwei(只能打包,不支持本地系统引用)
华文行楷 STXingkai(只能打包,不支持本地系统引用)
幼圆 YouYuan(只能打包,不支持本地系统引用
总结

以上是内存溢出为你收集整理的Silverlight引用中文字体全部内容,希望文章能够帮你解决Silverlight引用中文字体所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1018054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存