我创建了一个TLabel
并动态添加文本,这很好用。但是我需要知道标签是否包装了文本,因为它对于标签的宽度来说太大了,或者因为文本比标签的宽度短而无需包装。
我不是要知道标签的WordWrap
属性是设置为true还是false,我想知道它是否包装了文本或者它没有。
如果重要的话,TLabel
将AutoSize
和WordWrap
属性设置为true。
您可以检查标签的高度,以确定它是否是一个衬垫。
if Label1.Height = Label1.Canvas.TextHeight('.') then
// no word wrapped
当WordWrap为True时,标签的宽度是固定的。如果AutoSize也为True,则对文本的更改会导致标签的高度发生变化。