怎样知道每一个字符的TTextAttributes(30分)

  • 主题发起人 主题发起人 g622
  • 开始时间 开始时间
G

g622

Unregistered / Unconfirmed
GUEST, unregistred user!
在richedit中怎样得到和设置每一个字符的TTextAttributes,
如果靠依次改变selstart和SelAttributes效率太差而不可接受。
 
? 不明白,直接全选然后SELATTRIBUTES不就可以吗?
 
说明白:
在richedit中,每一个字符的TTextAttributes都可以是不同的,
因为全选然后SELATTRIBUTES不能得到每个字符不同的SelAttributes。
以fontsize来说,当richedit中第一个字符SelAttributes.size=8
而第二个字符SelAttributes.size=12,若此时selstart=0,sellength=2
这时SelAttributes.size=8。
 
好象只有此法吧,不过效率不会太低的吧。
 
只能一个一个设, 其实效率不低, 不管您用其他什么方法, 效率和一个一个设一样(都是要扫描每
个字符的循环).
 
这效率还不低啊,以前我也这么写过,想把RichEdit的文字
颜色改成BBS 上的颜色,速度实在受不了。
 
多人接受答案了。
 

Similar threads

回复
0
查看
813
不得闲
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部