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.
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" |