コード例 #1
0
        /// <summary>
        /// Lê fonte.
        /// </summary>
        /// <param name="p_font">Objeto fonte, onde vai guardar as informações.</param>
        /// <param name="p_reader">Objeto XML.</param>
        private void ReadFont(Spartacus.Reporting.Font p_font, System.Xml.XmlReader p_reader)
        {
            while (p_reader.Read())
            {
                if (p_reader.IsStartElement())
                {
                    switch (p_reader.Name)
                    {
                    case "family":
                        p_font.SetFamily(p_reader.ReadString());
                        break;

                    case "size":
                        p_font.SetSize(p_reader.ReadString());
                        break;

                    case "bold":
                        if (p_reader.ReadString() == "TRUE")
                        {
                            p_font.v_bold = true;
                        }
                        else
                        {
                            p_font.v_bold = false;
                        }
                        break;

                    case "italic":
                        if (p_reader.ReadString() == "TRUE")
                        {
                            p_font.v_italic = true;
                        }
                        else
                        {
                            p_font.v_italic = false;
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
        }