Silverlight引用中文字体
来源:互联网 发布:霸刀成男捏脸数据 编辑:程序博客网 时间:2024/06/14 09:47
最近用Silverlight开发,发现原有的中文字体要多难看有多难看就想换个字体。没想到原来很多中文字体都不支持,所以百度了一下。网上的方法无非是以下三种:
1、将“复制到输出目录”属性值改为“如果较新则复制”,将“生成操作”属性值改为“内容”;使用字体时,代码如下:
格式:/字体文件名#字体英文名
例如::<TextBlockFontFamily="/STXINGKA.TTF#STXingkai"Text="尚未加载章节信息"/>
2、将“复制到输出目录”属性值改为“不复制”,将“生成操作”属性值改为“Resource”;使用字体时,代码如下:
格式:字体文件名#字体英文名
例如:<TextBlockFontFamily="STXINGKA.TTF#STXingkai"Text="尚未加载章节信息"/>
3、FontFamily的字体名称不用中文,使用对应英文名称。
经过测试,第1种,使用的时候在开发界面是正常的,但是发布以后,没有效果;第二种,无效;第三种,偶尔有效,没详细再测,不知道是不是字体问题造成的。
最后通过调整,发现使用第一种+第三种效果最好,最稳定。
即,将字体添加到Silverlight中,设置复制方式为“较新复制”,生成方式为“内容”,最后将控件的FontFamily设置为英文名称,例如【FontFamily=“MicrosoftYaHei”】
常见中文字体与FontFamily映射表宋体(英文不等宽)Simsun宋体(英文等宽)NSimsun楷体KaiTi黑体SimHei仿宋FangSong微软正黑体Microsoft JhengHei细明体MingLiu微软雅黑Microsoft YaHei隶书LiSu(只能打包,不支持本地系统引用)华文彩云STCaiyun(只能打包,不支持本地系统引用)华文琥珀STHupo(只能打包,不支持本地系统引用)华文隶书STLiti(只能打包,不支持本地系统引用)华文新魏STXinwei(只能打包,不支持本地系统引用)华文行楷STXingkai(只能打包,不支持本地系统引用)幼圆YouYuan(只能打包,不支持本地系统引用- Silverlight引用中文字体
- 解决Silverlight引用中文字体的问题(转)
- Silverlight 2 Beta 2 中文字体完全解决方案
- Silverlight XAML互相引用
- 微信APP浏览器如何引用中文字体
- 中文字体
- Silverlight中资源文件的引用
- Silverlight无法添加服务引用
- 关于LaTeX下的中文字体的引用(windows下)
- silverlight 中文字体问题 解决字体粗细不均,字体花的问题
- 莫名其妙的Silverlight资源文件引用问题
- 莫名其妙的 Silverlight资源文件引用问题
- 关于Silverlight中的图片资源引用
- silverlight系列(子窗口创建、引用webservice)
- Silverlight中URI引用的资源文件
- Silverlight调用WCF服务引用示例
- 【ttf 压缩】html网页引用中文字体,文件过大,加载缓慢的解决办法【字蛛】【web font】
- Silverlight - 防止内存泄露:清理ViewModel对View的引用
- 安装VS2012后,MSSQL2008配置管理工具服务显示远程过程调用失败
- VS2012或VS2010 在WIN7环境下…
- DevExpress Silverlight&nbsp…
- Grand Central Dispatch
- DevExpress Silverlight&nbsp…
- Silverlight引用中文字体
- MSSQL清除数据库中所有数据
- MSSQL 将跨表更新数据
- LINQ DISTINCT有效去除重复数据
- Silverlight+IIS7项目发布错误集锦
- Wince关于Flash的永久保存注册表
- 技术和管理
- 通过16道练习学习Linq和Lambda
- 2013年国家自然科学基金经费统计