OSDN Git Service

初コミット
[fooeditengine/FooEditEngine.git] / Windows / Test / Form1.cs
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using FooEditEngine;
10 using FooEditEngine.Windows;
11
12 namespace Test.Windows
13 {
14     public partial class Form1 : Form
15     {
16         public Form1()
17         {
18             InitializeComponent();
19             this.fooTextBox1.ShowTab = true;
20             this.fooTextBox1.ShowFullSpace = true;
21         }
22
23         private void button1_Click(object sender, EventArgs e)
24         {
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;
38             dialog.Show();
39         }
40
41         private void button2_Click(object sender, EventArgs e)
42         {
43             if (this.fooTextBox1.RightToLeft == System.Windows.Forms.RightToLeft.No)
44                 this.fooTextBox1.RightToLeft = RightToLeft.Yes;
45             else
46                 this.fooTextBox1.RightToLeft = RightToLeft.No;
47             this.fooTextBox1.Refresh();
48         }
49
50         private void lineNumberToolStripMenuItem_Click(object sender, EventArgs e)
51         {
52             if (this.lineNumberToolStripMenuItem.Checked)
53                 this.fooTextBox1.DrawLineNumber = false;
54             else
55                 this.fooTextBox1.DrawLineNumber = true;
56             this.lineNumberToolStripMenuItem.Checked = this.fooTextBox1.DrawLineNumber;
57             this.fooTextBox1.Refresh();
58         }
59
60         private async void loadToolStripMenuItem_Click(object sender, EventArgs e)
61         {
62             OpenFileDialog ofd = new OpenFileDialog();
63             if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
64             {
65                 await this.fooTextBox1.Document.LoadAsync(ofd.FileName, Encoding.Default);
66                 this.fooTextBox1.Refresh();
67             }
68         }
69
70         private void hilightToolStripMenuItem_Click(object sender, EventArgs e)
71         {
72             this.fooTextBox1.Hilighter = new XmlHilighter();
73             this.fooTextBox1.LayoutLines.HilightAll();
74         }
75     }
76 }