using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 记事本
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saf = new SaveFileDialog();
saf.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*|所有执行的文件|*.exe";
if (saf.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saf.FileName, false);
sw.Write(textBox1.Text);
sw.Flush();
sw.Close();
}
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "文本文件(*.txt)|*.txt";
if (ofd.ShowDialog() == DialogResult.OK)
{
textBox1.Text = "";
StreamReader sr = new StreamReader(ofd.FileName);
string str = sr.ReadToEnd();
textBox1.Text = str;
sr.Close();
}
}
private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
{
FontDialog fd = new FontDialog();
fd.Font = textBox1.Font;
if (fd.ShowDialog() == DialogResult.OK)
{
textBox1.Font=fd.Font ;
}
}
private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog cd = new ColorDialog();
cd.Color = textBox1.ForeColor;
if (cd.ShowDialog() == DialogResult.OK)
{
textBox1.ForeColor = cd.Color;
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
int x = this.Location.X;
int y = this.Location.Y;
int w = this.Size.Width;
int h = this.Size.Height;
string filePath = Application.StartupPath + "//system.dll";
StreamWriter sw = new StreamWriter(filePath, false);
sw.WriteLine(x);
sw.WriteLine(y);
sw.WriteLine(w);
sw.WriteLine(h);
sw.WriteLine(textBox1.ForeColor.R);
sw.WriteLine(textBox1.ForeColor.G);
sw.WriteLine(textBox1.ForeColor.B);
sw.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
string fileName = Application.StartupPath + "//system.dll";
if (File.Exists(fileName))
{
StreamReader sr = new StreamReader(fileName);
int x = Convert.ToInt32(sr.ReadLine());
int y = Convert.ToInt32(sr.ReadLine());
int w = Convert.ToInt32(sr.ReadLine());
int h = Convert.ToInt32(sr.ReadLine());
int r = Convert.ToInt32(sr.ReadLine());
int g = Convert.ToInt32(sr.ReadLine());
int b = Convert.ToInt32(sr.ReadLine());
Color c = Color.FromArgb(r, g, b);
this.textBox1.ForeColor = c;
this.Location = new Point(x, y);
this.Size = new Size(w, h);
sr.Close();
}
}
private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Undo();
}
private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Copy();
}
private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Paste();
}
private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Cut();
}
private void 时间日期ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = DateTime.Now.ToString();
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.WordWrap.ToString();
}
private void 关于记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 f = new Form3();
f.Show();
}
}
}