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); }
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) + "'>"); }