首页  编辑  

文字输出显示...或路径中间用...代替

Tags: /超级猛料/Picture.图形图像编程/控件和绘图/   Date Created:

要显示的字符串太长时,如何在其末尾或中部显示一个省略号...... ?

调用API DrawText

并指定以下标志:

1)DT_END_ELLIPSIS 标志:这样就可以用小略号取代串末尾的字符使其适合于指定的边界矩形;

2)DT_PATH_ELLIPSIS标志:显示路径信息,并省略号取代串中间的字符;

用下面的代码看看?

var

 R:TRect;

begin

 R:=Rect(20,20,100,100);

 DrawText(Canvas.Handle,'This is a long text!',25,R,DT_END_ELLIPSIS);////DT_PATH_ELLIPSIS

end;