Text

Synopsis

This design allows the creation of a single line of text. Text is like a Rectangle whose size is a function of the text itself.

Mixins

RectangleMixin

InkTextMixin

Canonicals

Name Type Description
text string The characters to be shown.

Rules

Name Type Description
width number The total width of the characters. This overrides the width parameter of Rectangle.
height number The total height of the characters. This overrides the height parameter of Rectangle.

Group Rules

Example 1

Name : text_Ex01
Design : BasePart
Child Name : myText
Child Design : :Text
Name Type Supplied
Text string "Lorem"

Example 2

Name : text_Ex02
Design : BasePart
Child Name : myRectangle
Child Design : :Rectangle
Name Type Supplied
height number 1
width number 3
color string "blue"
linePattern string "Dotted"
Child Name : txtLabel
Child Design : :Text
Name Type Supplied
Text string makeString(myRectangle.DesignName)
charHeight number 0.25

Example 3

Name : text_Ex03
Design : BasePart
Child Name : myRectangle
Child Design : :Rectangle
Name Type Supplied
height number 5
width number 3
color string "jungle green"
linePattern string "Dotted"
Child Name : txtWidth
Child Design : :Text
Name Type Supplied
Text string format("width %d", myRectangle.width)
eBottom point myRectangle.eTop + Me.unitY * 0.3
charHeight number 0.5
Child Name : txtHeight
Child Design : :Text
Name Type Supplied
Text string format("width %d", myRectangle.height)
eBottom point myRectangle.eLeft + unitX * 0.3
charHeight number 0.5
xDirection vector Me.unitY
yDirection vector -Me.unitX

Example 4

Name : text_Ex04
Design : BasePart
Child Name : myText
Child Design : :Text
Name Type Supplied
text string "Lorem"
textFont string "ariali.ttf"

Example 5

Name : text_Ex05
Design : BasePart
Child Name : myText
Child Design : :Text
Name Type Supplied
text string "~u21222"
textFont string "ariali.ttf"