很难吗?(200分)

  • 主题发起人 主题发起人 3868474
  • 开始时间 开始时间
3

3868474

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使显示的文字具有双删除线、波浪线等。
 
想在什么地方显示
 
文字下面。label, text, 可以显示文字的地方。可以根据不同的风格、线宽等显示。
 
Font.Style:=[fsStrikeOut];<br>// TFontStyle = (fsBold, fsItalic, fsUnderline, fsStrikeOut);<br>// 分别是加粗,斜体,下划线,删除线
 
多谢超级牛X。不过,我要的是双删除线、波浪线。
 
覆盖TFont的SetStyle方法吧
 
这个可能是一种解决办法吧。不过似乎难度不小,能否举个例子?
 
字体控件找一下看有没有
 
delphi窑洞里有很多控件啊.<br>或者搜索&quot;双删除线 波浪线 控件&quot;看看
 
改写tfont 最好了.
 
:duhai_lee, 如何修改,举个例子好吗?<br>jangill,我去搜一下
 
在label, text是显示?学习学习
 
在TLabel下<br>procedure Paint; override;<br>begin<br>手动重法画,计算 每行文字 的Top + 字高/2 - n,再画双线<br>end;
 
Jackmaomao:<br>  差不多是这样吧。<br>  不过象richEdit中,一行中字有大有小,数据是如何保存的?而当鼠标点击时如何确定文字位置?
 
多人接受答案了。
 
后退
顶部