WaynesLabel class
A static text-display control. Paints a Caption string inside its rectangle using the configured TextRendering, on top of a BackgroundFill. The label has no interactive states — appearance is the same whether the mouse is hovering over it or not.
Private Sub Form_Load()
Label1.Caption = "Hello, world"
With Label1.TextRendering
.Font.Size = 14
.Font.Weight = tbBold
.Alignment = tbAlignMiddleCenter
.Fill.ColorPoints.SetSolidColor vbWhite
End With
Label1.BackgroundFill.ColorPoints.SetSolidColor vbBlue
End Sub
Because BackgroundFill and TextRendering accept the same Fill gradients and the same Outlines array as any other control, a label can serve as a banner, header strip, or status panel without dropping a heavier control onto the form. Setting TextRendering.OverflowMode to tbShrinkToFit keeps a dynamically-set caption visible even when it is wider than the label:
With Label1.TextRendering
.Font.Size = 24
.Font.Weight = tbBold
.Alignment = tbAlignMiddleCenter
.OverflowMode = tbShrinkToFit
.Fill.SetSimplePattern vbWhite, &HCCCCFF, _
Pattern:=tbGradientNorthToSouth
End With
Label1.BackgroundFill.SetSimplePattern &H014C99, &H99CCFF, _
Pattern:=tbGradientNorthWestToSouthEast
Properties
Anchors
Which sides of the control are pinned to its container during resize. Anchors. Inherited.
BackgroundFill
The Fill that paints the label’s entire client area.
Caption
The text displayed on the label. String. Default: "Label".
Syntax: object.Caption [ = string ]
Dock
How the control is docked inside its container. A member of DockMode. Inherited.
Height
The control’s height in pixels. PixelCount. Inherited.
Left
The horizontal offset of the control’s left edge from its container, in pixels. PixelCount. Inherited.
Name
The unique design-time name of the control on its parent form. String. Inherited.
TextRendering
The TextRendering that controls how the Caption is drawn — font, padding, fill, outlines, alignment, and overflow.
Top
The vertical offset of the control’s top edge from its container, in pixels. PixelCount. Inherited.
Visible
Whether the control is currently displayed. Boolean. Inherited. Default: True.
Width
The control’s width in pixels. PixelCount. Inherited.