コード例 #1
0
        public void method389(bool flag1, int i, int j, String s, int k)
        {
            aBoolean1499 = false;
            int l = i;

            if (s == null)
            {
                return;
            }
            k -= anInt1497;
            for (int i1 = 0; i1 < s.Length; i1++)
            {
                if (s[i1] == '@' && i1 + 4 < s.Length && s[i1 + 4] == '@')
                {
                    int j1 = getColorByName(s.Substring(i1 + 1, i1 + 4));
                    if (j1 != -1)
                    {
                        j = j1;
                    }
                    i1 += 4;
                }
                else
                {
                    char c = s[i1];
                    if (c != ' ')
                    {
                        if (flag1)
                        {
                            method392(aByteArrayArray1491[c], i + anIntArray1494[c] + 1, k + anIntArray1495[c] + 1, anIntArray1492[c], anIntArray1493[c], 0);
                        }
                        method392(aByteArrayArray1491[c], i + anIntArray1494[c], k + anIntArray1495[c], anIntArray1492[c], anIntArray1493[c], j);
                    }
                    i += anIntArray1496[c];
                }
            }
            if (aBoolean1499)
            {
                DrawingArea.method339(k + (int)((double)anInt1497 * 0.69999999999999996D), 0x800000, i - l, l);
            }
        }