2 using System.Collections.Generic;
3 using System.ComponentModel;
8 using System.Windows.Forms;
10 using FooEditEngine.Windows;
12 namespace Test.Windows
14 public partial class Form1 : Form
18 InitializeComponent();
19 this.fooTextBox1.ShowTab = true;
20 this.fooTextBox1.ShowFullSpace = true;
23 private void button1_Click(object sender, EventArgs e)
25 FooPrintText fooPrint;
26 fooPrint = new FooPrintText();
27 fooPrint.Document = this.fooTextBox1.Document;
28 fooPrint.DrawLineNumber = this.fooTextBox1.DrawLineNumber;
29 fooPrint.Font = this.fooTextBox1.Font;
30 fooPrint.LineBreakMethod = this.fooTextBox1.LineBreakMethod;
31 fooPrint.LineBreakCharCount = this.fooTextBox1.LineBreakCharCount;
32 fooPrint.RightToLeft = this.fooTextBox1.RightToLeft == System.Windows.Forms.RightToLeft.Yes;
33 fooPrint.Header = "header";
34 fooPrint.Footer = "footer";
35 fooPrint.Foreground = this.fooTextBox1.Foreground;
36 PrintPreviewDialog dialog = new PrintPreviewDialog();
37 dialog.Document = fooPrint.PrintDocument;
41 private void button2_Click(object sender, EventArgs e)
43 if (this.fooTextBox1.RightToLeft == System.Windows.Forms.RightToLeft.No)
44 this.fooTextBox1.RightToLeft = RightToLeft.Yes;
46 this.fooTextBox1.RightToLeft = RightToLeft.No;
47 this.fooTextBox1.Refresh();
50 private void lineNumberToolStripMenuItem_Click(object sender, EventArgs e)
52 if (this.lineNumberToolStripMenuItem.Checked)
53 this.fooTextBox1.DrawLineNumber = false;
55 this.fooTextBox1.DrawLineNumber = true;
56 this.lineNumberToolStripMenuItem.Checked = this.fooTextBox1.DrawLineNumber;
57 this.fooTextBox1.Refresh();
60 private async void loadToolStripMenuItem_Click(object sender, EventArgs e)
62 OpenFileDialog ofd = new OpenFileDialog();
63 if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
65 await this.fooTextBox1.Document.LoadAsync(ofd.FileName, Encoding.Default);
66 this.fooTextBox1.Refresh();
70 private void hilightToolStripMenuItem_Click(object sender, EventArgs e)
72 this.fooTextBox1.Hilighter = new XmlHilighter();
73 this.fooTextBox1.LayoutLines.HilightAll();