Пример #1
0
        private StringBuilder ObtenerEstilo(Formato formato)
        {
            StringBuilder st2 = new StringBuilder();

            if (formato.ObtenerNegrilla())
            {
                st2.Append("font-weight:bold;");
            }
            if (formato.ObtenerCursiva())
            {
                st2.Append("font-style:italic;");
            }
            st2.Append("font-family:" + formato.ObtenerFamiliaLetra() + ";");
            if (formato.ObtenerSubrayado())
            {
                st2.Append("text-decoration:underline;");
            }
            st2.Append("font-size:");
            st2.Append(formato.ObtenerTamLetraEscalado().ConvertirA(Unidad.Puntos).Valor.ToString(System.Globalization.CultureInfo.InvariantCulture));
            st2.Append("pt;");

            if (formato.ColorLetra.HasValue)
            {
                st2.Append("color:");
                st2.Append(ObtenerColorHTML(formato.ColorLetra.Value));
                st2.Append(";");
            }
            if (formato.ColorFondo.HasValue)
            {
                st2.Append("background-color:");
                st2.Append(ObtenerColorHTML(formato.ColorFondo.Value));
                st2.Append(";");
            }
            return(st2);
        }
Пример #2
0
        public void IniciarDocumento()
        {
            _html.AppendLine("<html>");
            _html.AppendLine("<head>");
            posinsestilos = _html.Length;
            _html.AppendLine("</head>");
            Formato f = Formato.ObtenerPredefinido();
            string  familiadefecto = f.ObtenerFamiliaLetra();

            _html.AppendLine("<body class='e" + AgregarEstilo(f) + "'>");
        }