# Label

Library: | Base
Introduced: | 2.0 Beta 1
Appearance: |

## Behavior

This is a simple text label that can be placed anywhere in the circuit. It does not interact with values traveling through the circuit in any way, except inasmuch as it will be visible when the circuit is drawn.

In contrast to all other components in the current built-in libraries, label components can be placed anywhere on the canvas; they do not snap to the grid.

## Pins

None.

## Attributes

Text
  The text appearing in the label. This value can be edited in the attribute table or, using the text tool, on the canvas.
Font
  The font to use when drawing the label.
Horizontal Alignment
  The horizontal positioning technique for the text relative to the label's official location (where the mouse was clicked in creating the label). "Left" means that the text should be drawn so that its left edge is at the location; "right" means that the text should be drawn so that its right edge is at the location; and "center" means that the text should be drawn so that its center (horizontally) is at the location.
Vertical Alignment

  The vertical positioning technique for the text relative to the label's official location (where the mouse was clicked in creating the label). "Base" means that the baseline should intersect the location; "Top" means that the text's top should intersect the location; "Bottom" means that the text's bottom should intersect the location; and "Center" means that the text should be centered (vertically) at the location.

  The text's top and bottom is computed based on the font's standard ascent and descent values; thus, even if the actual text contains no tall letters (such as b) or descending letters (such as g), it is assumed to contain such letters for the purposes of vertical positioning.

## Poke Tool Behavior

None.

## Text Tool Behavior

Allows the text appearing within the label to be edited.

Back to Library Reference