Exemplo n.º 1
0
        public void ConvertParsianToHex()
        {
            String parsian = m_form.GetPersianText();

            CFarsiCharacters f = new CFarsiCharacters();

            Char[] x = f.GetFarisiCharArray(parsian);

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < x.Length; ++i)
            {
                sb.Append(String.Format("{0:X}", (int)x[i]));
            }
            m_form.SetConvertedText(sb.ToString());
        }
Exemplo n.º 2
0
        public void ConvertHexToPersian()
        {
            String        persianText;
            StringBuilder sb  = new StringBuilder();
            String        hex = m_form.GetConvertedText();

            if ((hex.Length % 2) != 0)
            {
                return;
            }
            string tmp  = "";
            String tmp2 = "";

            //for (int i = 0; i < hex.Length / 2; ++i)
            for (int i = hex.Length / 2; i > 0; --i)
            {
                tmp2 = hex.Substring((i * 2) - 2, 2);
                Char c = CFarsiCharacters.GetUnicodeChar(tmp2);
                sb.Append(c);
            }
            m_form.SetPersianText(sb.ToString());
        }