/** * Generate the liste off pixel letter, can be called at runtime if the text change */ private void GenerateLetterList() { lettersList = new List <int[, ]> (); foreach (char c in StringToDraw) { int[,] letter = fontLoader.GetLetter(c); if (letter != null) { lettersList.Add(letter); if (c == ' ') { lettersList.Add(letter); lettersList.Add(letter); lettersList.Add(letter); } } } foreach (int[,] letter in lettersList) { stringPixelSize += letter.GetLength(0) + 1; } if (TextMotionStyle == MotionStyle.LeftToRight) { stringToDrawStart = stringPixelSize - NumberUnitWidth; } copyString = StringToDraw; }