ComponentOne Silverlight平台下给 C1RichTextBox 添加中文字体

发布时间:2013/09/26 00:09 发布者:gw0506

返回博客中心

ComponentOne Studio for Silverlight中C1RichTextBox由于Silverlight限制,默认提供的字体有限,如图所示

解决这一问题可以参考如下步骤:

  1. 在Silverlight项目上单击右键,选择“添加”——“现有项”,在此将您要使用的字体文件添加到项目中;在这里,我添加一个华文行楷体文件,STXINGKA.TTF,字体的英文名称(可以到注册表中查)为STXingkai。
  2. 在添加好的字体文件上右键单击,选择“属性”; 从这里开始,有两种做法: 
  • 将“复制到输出目录”属性值改为“如果较新则复制”,将“生成操作”属性值改为“内容”;使用字体时,代码如下:
    格式: /字体文件名#字体英文名
    例如: <TextBlock FontFamily="/STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>
  • 将“复制到输出目录”属性值改为“不复制”,将“生成操作”属性值改为“Resource”;使用字体时,代码如下:
    格式: 字体文件名#字体英文名
    例如: <TextBlock FontFamily="STXINGKA.TTF#STXingkai" Text="尚未加载章节信息"/>
字体文件存放路径:系统盘:\WINDOWS\Fonts目录下 仿宋:simfang.ttf 宋体:simsun.ttf 黑体 simhei.ttf 楷体simkai.ttf 中文字体对应的英文名: * 隶书:LiSu * 幼圆:YouYuan * 华文细黑:STXihei * 华文楷体:STKaiti * 华文宋体:STSong * 华文中宋:STZhongsong * 华文仿宋:STFangsong * 方正舒体:FZShuTi * 方正姚体:FZYaoti * 华文彩云:STCaiyun * 华文琥珀:STHupo * 华文隶书:STLiti * 华文行楷:STXingkai * 华文新魏:STXinwei.
 
添加字体后,C1RichTextBox效果如下:


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网