在TX TextControl文档中插入特殊字符

这篇文章主要演示如何在文档中插入特殊字符,一般可以通过两种途径来实现:第一种:通过输入法自带的功能完成,比如大部分输入法的软键盘中集成了多种特殊字符。第二种:将特殊字符输入功能集成到的应用系统中,用户只需选择相应的字符就可以完成插入操作。

发布于 2012/11/16 00:00

这篇文章主要演示如何在文档中插入特殊字符,一般可以通过两种途径来实现:

第一种:通过输入法自带的功能完成,比如大部分输入法的软键盘中集成了多种特殊字符。
第二种:将特殊字符输入功能集成到的应用系统中,用户只需选择相应的字符就可以完成插入操作。

在编码之前需要谈一谈什么是特殊字符:特殊字符指相对于传统或常用的符号外,使用频率较少字符且难以直接输入的符号,比如数学符号、单位符号、制表符等。

在这里还需要提到的一点,并不是每一种字体都能显示所有的字符,所以,某些特殊字符需要设置为特定的字体才能正确显示。

示例中通过SymbolForm列出了希腊字母和一些图形符号,使用的字体是Segoe UI Symbol,主要代码如下:

 
SymbolForm dlgSymbol = new SymbolForm();

    if (dlgSymbol.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        // 记录插入之前文档中设置的默认字体
        string font = textControl1.InputFormat.FontFamily;

        textControl1.Selection.FontName = dlgSymbol.SelectedSymbol.FontName;
        textControl1.Selection.Text = dlgSymbol.SelectedSymbol.Text;

        // 恢复插入之前文档中设置的默认字体
        textControl1.InputFormat.FontFamily = font;
    }
复制代码



源码下载:VS2010 + TX17.0

关于葡萄城

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

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

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

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