[skip] if [not]|while [not]| = The possible 'Conditional' statements that can be used with this command.
<RetVar/IF> = Command return, with an 'if' statement used it will be TRUE (1) if condition passes or FALSE (0) if it fails, otherwise if you use a Variable it will be the number of pixels as an integer.
<Var/String> = The variable / string you wish to get the length of. This can be a variable containing a 'string' or a directly inputed 'string'.
Returns the combined length of all the fonts 'characters' in a string.
Each character has its own font length in pixels, these are all added together to give a total string length in pixels.
Example:
$this.string = 'I wonder how long this is ?'
$this.string.length = get string font length: $this.string
In the above example, $this.string.length would equal 129.
known Outcomes:
The sum of all the character lengths in a string is different to the total length of the string.
To explain;
I = 6
W = 12
But combined, rather than it equaling 18 it comes to a length of 16 and is carried on further as characters are added;
IW = 16 ~ individual totals = 18
IWI = 20 ~ individual totals = 24
IWIW = 30 ~ individual totals = 36
In effect, for each character added, 2 is subtracted from the total length. This is probably done to correct spacing issues with consecutive characters.
This can be demonstrated by picturing a '_' before and after each character like this;
_I_
_W_
Together they would be;
_I__W__I__W_
But, for spacings sake, it is reduced to;
_I_W_I_W_
Character Font lengths are listed below;
Code: Select all
Character : 1 is Size : 7
Character : 2 is Size : 8
Character : 3 is Size : 8
Character : 4 is Size : 8
Character : 5 is Size : 8
Character : 6 is Size : 8
Character : 7 is Size : 8
Character : 8 is Size : 8
Character : 9 is Size : 8
Character : 0 is Size : 8
Character : a is Size : 8
Character : b is Size : 8
Character : c is Size : 7
Character : d is Size : 8
Character : e is Size : 8
Character : f is Size : 6
Character : g is Size : 8
Character : h is Size : 8
Character : i is Size : 4
Character : j is Size : 5
Character : k is Size : 8
Character : l is Size : 4
Character : m is Size : 10
Character : n is Size : 8
Character : o is Size : 8
Character : p is Size : 8
Character : q is Size : 8
Character : r is Size : 6
Character : s is Size : 7
Character : t is Size : 6
Character : u is Size : 8
Character : v is Size : 8
Character : w is Size : 10
Character : x is Size : 8
Character : y is Size : 8
Character : z is Size : 7
Character : A is Size : 9
Character : B is Size : 8
Character : C is Size : 9
Character : D is Size : 9
Character : E is Size : 8
Character : F is Size : 8
Character : G is Size : 9
Character : H is Size : 9
Character : I is Size : 6
Character : J is Size : 7
Character : K is Size : 8
Character : L is Size : 7
Character : M is Size : 10
Character : N is Size : 9
Character : O is Size : 10
Character : P is Size : 8
Character : Q is Size : 10
Character : R is Size : 9
Character : S is Size : 8
Character : T is Size : 8
Character : U is Size : 9
Character : V is Size : 9
Character : W is Size : 12
Character : X is Size : 9
Character : Y is Size : 9
Character : Z is Size : 8
Character : ` is Size : 6
Character : ~ is Size : 10
Character : ! is Size : 5
Character : @ is Size : 12
Character : # is Size : 10
Character : $ is Size : 8
Character : % is Size : 13
Character : ^ is Size : 10
Character : & is Size : 10
Character : * is Size : 8
Character : ( is Size : 6
Character : ) is Size : 6
Character : _ is Size : 9
Character : + is Size : 10
Character : - is Size : 6
Character : = is Size : 10
Character : / is Size : 6
Character : \ is Size : 6
Character : . is Size : 5
Character : , is Size : 5
Character : < is Size : 10
Character : > is Size : 10
Character : ? is Size : 7
Character : [ is Size : 6
Character : ] is Size : 6
Character : { is Size : 7
Character : } is Size : 7
Character : | is Size : 5
Character : ; is Size : 6
Character : ' is Size : 4
Character : : is Size : 5
Character : " is Size : 6
Character : * is Size : 8
Character : is Size : 4 (blank space)
Command Location:
- »» General Commands
- »» Strings
<RetVar/IF> = get string font length: <Var/String>
- »» Strings