如何drawtext实现文字换行的算法!(50分)

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

grays

Unregistered / Unconfirmed
GUEST, unregistred user!
比如我要把一个Tstrings 画到一个rect中,而且自动换行有这样的算法吗?
 
不要什么算法,直接用WinAPI DrawText就行
注意设置里面的Flags参数(参见MSDN或Delphi Help)
要不你看看TLabel的源代码,它就可以自动换行
 
DrawText我知道呀,可是DrawText多行文字我没有试过,不知道行不行,觉得有点问题了
 
有个参数是可以自动换行的
 
R := Rect(50, 50, 500, 500);
DrawText(DC, PChar(Msg), Length(Msg), R, DT_EXPANDTABS or DT_WORDBREAK);
 
不好意思,我太懒了!


散分
 
后退
顶部