ScriptInterface:InsertText(textParams, lineOffset)
Version added: before 9.5
Creates a new text object
Arguments:
| Name | Type | Description | Default | Ver |
| textParams | InsertTextParams | See InsertTextParams description | < 9.5 | |
| lineOffset | int32 | < 9.5 |
Return value:
void none
typedef struct {
int32 Font;
LM_String FontName;
LM_String Text;
int32 Justification;
bool Fill;
bool Stroke;
bool OneFill;
bool CenterH;
rgb_color LineCol;
rgb_color FillCol;
real LineWidth;
int32 Leading;
int32 Kerning;
bool MakeLayer;
LM_String BalloonStyle;
bool BalloonFill;
bool BalloonStroke;
int32 BalloonSize;
real BalloonLineWidth;
rgb_color BalloonLineCol;
rgb_color BalloonFillCol;
bool BalloonSizeProportional;
LM_String BalloonPoses;
int32 TextSize;
bool BalloonFlipV;
bool BalloonFlipH;
} InsertTextParams;
Adding text to a mesh layer:
Creating a new text layer:
Invokes insert text dialog, populated with the setting set in param:
Convert text layer to vector layer:
int32 Font;
LM_String FontName;
LM_String Text;
int32 Justification;
bool Fill;
bool Stroke;
bool OneFill;
bool CenterH;
rgb_color LineCol;
rgb_color FillCol;
real LineWidth;
int32 Leading;
int32 Kerning;
bool MakeLayer;
LM_String BalloonStyle;
bool BalloonFill;
bool BalloonStroke;
int32 BalloonSize;
real BalloonLineWidth;
rgb_color BalloonLineCol;
rgb_color BalloonFillCol;
bool BalloonSizeProportional;
LM_String BalloonPoses;
int32 TextSize;
bool BalloonFlipV;
bool BalloonFlipH;
} InsertTextParams;
Adding text to a mesh layer:
local param = MOHO.MohoGlobals.InsertText
param.Text:Set("Hello")
param.OneFill = true
moho:InsertText(param, 0)Creating a new text layer:
local param = MOHO.MohoGlobals.InsertText
param.Text:Set("Hello")
moho:CreateNewLayer(MOHO.LT_TEXT)
moho:InsertText(param, 1000)Invokes insert text dialog, populated with the setting set in param:
local param = MOHO.MohoGlobals.InsertText
param.Text:Set("Hello")
param.MakeLayer = true --only works for moho:CreateTextObject()
moho:CreateTextObject()Convert text layer to vector layer:
local layer = moho.layer --text layer
moho:CreateNewLayer(MOHO.LT_VECTOR)
local param = MOHO.MohoGlobals.InsertText
param.Text:Set(layer:Name())
moho:InsertText(param, 0)
moho:DeleteLayer(layer)Search results
Usage of 'InsertText' is found in the following scripts:
SS - Number Sequence (Original Edition) by simplsam
View Code