public override string GetCSS() { string result = ""; if (BackgroundBrush is SolidBrush) { var s = ExportToHTML.GetColorAsString((BackgroundBrush as SolidBrush).Color); if (s != "") { result += "background-color:" + s + ";"; } } if (ForeBrush is SolidBrush) { var s = ExportToHTML.GetColorAsString((ForeBrush as SolidBrush).Color); if (s != "") { result += "color:" + s + ";"; } } if ((FontStyle & FontStyle.Bold) != 0) { result += "font-weight:bold;"; } if ((FontStyle & FontStyle.Italic) != 0) { result += "font-style:oblique;"; } if ((FontStyle & FontStyle.Strikeout) != 0) { result += "text-decoration:line-through;"; } if ((FontStyle & FontStyle.Underline) != 0) { result += "text-decoration:underline;"; } return(result); }
private void hTMLToolStripMenuItem1_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "HTML with <PRE> tag|*.html|HTML without <PRE> tag|*.html"; if (sfd.ShowDialog() == DialogResult.OK) { string html = ""; if (sfd.FilterIndex == 1) { html = fctb.Html; } if (sfd.FilterIndex == 2) { ExportToHTML exporter = new ExportToHTML(); exporter.UseBr = true; exporter.UseNbsp = false; exporter.UseForwardNbsp = true; exporter.UseStyleTag = true; html = exporter.GetHtml(fctb); } File.WriteAllText(sfd.FileName, html); } }
public void ToHTML(ExportToHTML output, FastColoredTextBox source) { _fileBroker.SaveWithDialog(new HtmlFileType(), output.GetHtml(source)); }
public Exporter(ExportToHTML html, ExportToRTF rtf, IFileBroker fileBroker) { _html = html; _rtf = rtf; _fileBroker = fileBroker; }
private void exportHTMLToolStripMenuItem_Click(object sender, EventArgs e) { ExportToHTML export = new ExportToHTML(); string val = export.GetHtml(CurrentTB); val = val.Replace(".fctbNone{", "body{background-color:" + background.Name.Substring(2) + ";}.fctbNone{"); val = val.Replace("font-size: " + CurrentTB.Font.Size + "pt;", "font-size: 9pt;"); StreamWriter sw = new StreamWriter(Path.Combine(Application.StartupPath, CurrentTB.Name + ".html"), false, Encoding.UTF8); sw.Write(val); sw.Close(); }