如何显示文字背景色?(100分)

  • 主题发起人 主题发起人 luowei98
  • 开始时间 开始时间
L

luowei98

Unregistered / Unconfirmed
GUEST, unregistred user!
请问有没有控件可以在显示text时,
改变单个字符的字体,前景色,最重要的是背景色。

 
自已用TextOut艺术或DrawText函数,设好Canvas的pen和brush的颜色。
 
Delphi改个前景色,背景色还不易如反掌么。
你说的是什么意思?
 
用过mIRC吗,就象那样的显示文本的控件。
 
如果只是显示一段文字,同意receyes。
如果还要编辑,可以参照wmedit控件,有原码的。
 
richedit不就可以吗?
 
richedit不可以只改变单个字符的背景颜色。
 
mIRC的字是TextOut上去的。
 
RICHEDIT和MEMO控件都可以
利用SELTEXT属性
 
>>mIRC的字是TextOut上去的。
何以见得? textout的字能够用鼠标选中吗?
 
cAkk:
mIRC的字的确是直接画到窗口的DC上的,有Winsight为证。
 
请问如何可以实现mIRC的窗口?
 
>>有Winsight为证。
说来听听,很感兴趣.
 
实在不行
就自己画上屏幕不就行了?
 
cAkk,是这样:
在Winsight里看,mIRC显示文本的是一个MDIChild的窗口,
它只有两个子窗口,一个是Edit,在底部,输入用的,
另一个是右边的ScrollBar。因此,文本当然是显示在Form的DC上了。

可参照DEMO中Resxplor的HexDump.pas.
它就是在一个TControl的DC上输出文本,并且知道当前显示的是第几行
到第几行,用鼠标选择文本当无问题。
 
我试一试先.
 
时间太久,强制结束。 wjiachun
 

Similar threads

后退
顶部