Example #1
0
    /**
     * 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;
    }