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

ComponentOne Studio for Silverlight中C1RichTextBox由于Silverlight限制,默认提供的字体有限。本文将解决添加更多字体的问题。<img src="/image.ashx?picture=2013%2f9%2fattachment%5b1%5d.aspx_attachmentid%3d7049" alt="" width="300px" />

发布于 2013/09/26 00:00

ComponentOne Enterprise

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效果如下:

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态