在 Delphi 10.4.2 32 位 Delphi VCL 应用程序中,我有一个TLabel
集合在TCard
:
object lblColorTransparencyInfo: TLabel
AlignWithMargins = True
Left = 5
Top = 37
Width = 156
Height = 20
Margins.Left = 5
Margins.Top = 5
Margins.Right = 5
Margins.Bottom = 5
Align = alTop
Caption =
'Pick a color in the image to make that color transparent in the ' +
'whole image'
Color = clInfoBk
ParentColor = False
Transparent = False
WordWrap = True
ExplicitTop = 0
end
Label.Color
设置为clInfoBk
,因此您可以直观地检查标签的大小。
然而,尽管Label.AutoSize
设置为True
,但标签的 HEIGHT 远高于其文本高度,尽管Label.AutoSize = True
:
这是一个错误TLabel.AutoSize
吗?
如何将标签高度设置为正确的文本高度?(请注意,标签的宽度可以在运行时动态改变,这也会在运行时动态改变文本高度)。