SACLEO+
文本 Text
字符串工具与扩展绘制
sa · 扩展 CLEO+ · 需 CLEO + CLEO+
长度 / 拷贝
GET_STRING_LENGTH · 0D4C
Text.GetStringLength
字符串长度。
0D4C GET_STRING_LENGTH
in: text
out: lengthCOPY_STRING · 0D4D
Text.CopyString
把字符串拷到目标地址。
0D4D COPY_STRING
in: string, address绘制
DRAW_STRING · 0E62
Text.DrawString
在指定 drawEvent 上画一次字符串(字号/字体/宽高比)。
0E62 DRAW_STRING
in: string, drawEvent, posX, posY, sizeX, sizeY, fixAr, fontDRAW_STRING_EXT · 0E63
Text.DrawStringExt
同上,带对齐/换行/颜色/描边/阴影/背景等扩展样式。
0E63 DRAW_STRING_EXT
in: string, drawEvent, posX, posY, sizeX, sizeY, fixAr, font,
prop, align, wrap, justify,
red, green, blue, alpha, edge, shadow,
dropRed, dropGreen, dropBlue, dropAlpha,
background, backRed, backGreen, backBlue, backAlpha比较 / 注释
IS_STRING_EQUAL · 0E80
Text.IsStringEqual
两串是否相等;可限长、大小写、忽略指定字符。用在 if 里。
0E80 IS_STRING_EQUAL
in: string1, string2, maxSize, caseSensitive, ignoreCharacterIS_STRING_COMMENT · 0E81
Text.IsStringComment
是否以 # ; // 开头(注释行)。用在 if 里。
0E81 IS_STRING_COMMENT
in: string大小写 / 查找 / 截断
SET_STRING_UPPER · 0EC2
Text.SetStringUpper
把地址上的 C 串改成全大写。
0EC2 SET_STRING_UPPER
in: stringAddressSET_STRING_LOWER · 0EC3
Text.SetStringLower
改成全小写。
0EC3 SET_STRING_LOWER
in: stringAddressSTRING_FIND · 0EC4
Text.StringFind
在 stringOrigin 里找 strFind,返回下标。用在 if 里。
0EC4 STRING_FIND
in: stringFind, stringOrigin, strFind
out: indexCUT_STRING_AT · 0EC5
Text.CutStringAt
在指定字符下标处截断地址上的串。
0EC5 CUT_STRING_AT
in: stringAddress, indexIS_STRING_CHARACTER_AT · 0EC6
Text.IsStringCharacterAt
指定下标处是否匹配给定字符序列。用在 if 里。
0EC6 IS_STRING_CHARACTER_AT
in: string, characters, index