using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace XDesigner.ORM.Test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { using (System.IO.StreamReader reader = new System.IO.StreamReader(@"E:\Source\XDesignerORM\Test\Form1.cs", Encoding.UTF8, true)) { string text = reader.ReadToEnd(); XtractPro.Text.CSharpSyntaxHighlighter hlt = new XtractPro.Text.CSharpSyntaxHighlighter(); hlt.ShowCollapsibleBlocks = false; hlt.ShowLineNumbers = false ; hlt.ShowRtf = false ; string html = hlt.Process(text); reader.Close(); using (System.IO.StreamWriter writer = new System.IO.StreamWriter(Application.ExecutablePath + ".html", false, Encoding.UTF8)) { writer.Write(@"<style> /* All Syntax Highlighters */ div.sh_result { font-size: 10pt; font-family: Courier New, Verdana, Helvetica, Arial, sans-serif;background-color:#fdf5e6;font-size:90%; } span.sh_error { color: #ff0000; } span.sh_line { color: #008284; margin-right: 10px; border-right: 1px solid #008284; } span.sh_collapsed { color: #848284;border:1px solid #848284; } span.sh_collapsed:hover { cursor:pointer; } span.sh_expanded { color: #848284;text-decoration:underline; } span.sh_expanded:hover { cursor:pointer; } /* C#/VB.NET Syntax Highlighters */ span.net_key { color: #0000ff; } span.net_type { color: #008284; } span.net_directive { color: #6699cc; } span.net_string, span.net_string a { color: #a31515; } span.net_comment, span.net_comment a { color: #008200; } span.net_xml, span.net_xml a { color: #848284; } /* XML/HTML Syntax Highlighters */ span.xml_elem { color: #a31515; } span.xml_delim { color: #0000ff; } span.xml_att { color: #ff0000; } span.xml_val { color: #0000ff; } span.xml_text { color: #6699cc; } span.xml_comment { color: #008200; } </style> "); writer.Write(html); writer.Close(); webBrowser1.Navigate(Application.ExecutablePath + ".html"); } } } } }