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.