如何在RichEdit中显示彩色字?单个字的颜色我知道怎样显示,但是如何让一个字上下或左右显示不同颜色呢,比如,一个字上半部分显示红色,下半部分显示绿色。我最近在做的项目中要用,如果实现了,另有高分相赠。多谢。

解决方案 »

  1.   

    用图片实现吧,单纯对一个字设置成两种颜色不大好实现,图片的话photoshop很容易,rxRichEdit控件可以支持直接显示图片
      

  2.   

    可以参考Microsoft Office Word中的做法:
      1、假设你知道Word中的"艺术字体" -> 文字可以有不同的样式,立体/不同区域不同颜色/等等
      2、继承TRichEdit和TImage,编写一个新的组件
      3、在新的组件中添加处理模板和模板组属性集合
      4、在新的组件中添加图形处理的方法
     接下来的细节你自己考虑吧。
      

  3.   


    hthunter,我也想过在Canvas上画点阵字,但是那样就不能像在RichEdit中那样编辑了。听 xiaxiaoguang 一说,我才想起 QQ 里也有这种字体,可见还是可以实现的。