Using 命令。。。。(记事本文件)
namespace NotePad {
public partial class Form1 : Form {
public string fname = \;//文件名
public bool issave = false;//是否保存 public bool tchange = false;//是否有变化 public Form1() {
InitializeComponent(); }
//保存文件
private void save() //save()函数 {
if (fname == \) {
saveFileDialog1.Title = \保存\;
this.saveFileDialog1.Filter = \文本文件|*.txt;\;
if (this.saveFileDialog1.ShowDialog() == DialogResult.OK) {
if (saveFileDialog1.FileName != \) {
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
issave = true; } } } else {
richTextBox1.SaveFile(fname, RichTextBoxStreamType.PlainText); issave = true; } }
//另存文件
private void osave() { //osave函数
saveFileDialog1.Title = \另存为\;
this.saveFileDialog1.Filter = \文本文件|*.txt;\;
if (this.saveFileDialog1.ShowDialog() == DialogResult.OK) {
if (saveFileDialog1.FileName != \) {
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); issave = true; } } }
//打开文件
private void open() {
openFileDialog1.Title = \打开\; openFileDialog1.FileName = \;
openFileDialog1.Filter = \文本文件|*.txt;\; openFileDialog1.FilterIndex = 1;
if (openFileDialog1.ShowDialog() == DialogResult.OK) {
fname = openFileDialog1.FileName;
richTextBox1.LoadFile(fname, RichTextBoxStreamType.PlainText); issave = false; tchange = false; } }
//判断是否已保存
private void isbsave() {
if (issave == false && tchange == true) {
if (MessageBox.Show(\是否保存数据\, \提示\, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) {
save(); } } }
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) {
open(); }
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) {
save(); }
private void 另存为ctrlToolStripMenuItem_Click(object sender, EventArgs e) {
osave(); }
private void 退出EToolStripMenuItem_Click(object sender, EventArgs e) {
Application.Exit(); }
private void 新建CtrlNToolStripMenuItem_Click(object sender, EventArgs e) {
isbsave();
richTextBox1.ResetText(); issave = false;
tchange = false; fname = \; }
private void 查找ToolStripMenuItem_Click(object sender, EventArgs e) {
}
private void 替换ToolStripMenuItem_Click(object sender, EventArgs e) {
}
private void 字体ToolStripMenuItem_Click(object sender, EventArgs e) {
fontDialog1.ShowDialog();
richTextBox1.SelectionFont = fontDialog1.Font;
}
private void 颜色CtrlBToolStripMenuItem_Click(object sender, EventArgs e) {
colorDialog1.ShowDialog();
richTextBox1.SelectionColor = colorDialog1.Color; }
private void richTextBox1_KeyDown(object sender, KeyEventArgs e) {
if (e.Control && e.KeyCode == Keys.T) {
fontDialog1.ShowDialog();
richTextBox1.SelectionFont = fontDialog1.Font; }
if (e.Control && e.KeyCode == Keys.L) {
colorDialog1.ShowDialog();
richTextBox1.SelectionColor = colorDialog1.Color; }
if (e.Control && e.KeyCode == Keys.S) {
save(); }
if (e.Control && e.KeyCode == Keys.O) {
open(); }
if (e.Control && e.KeyCode == Keys.A) {
richTextBox1.SelectAll(); }
if (e.Control && e.KeyCode == Keys.Z) {
richTextBox1.Undo(); }
if (e.Control && e.KeyCode == Keys.X) {
richTextBox1.Cut(); }
if (e.Control && e.KeyCode == Keys.V) {
richTextBox1.Paste(); }
if (e.Control && e.KeyCode == Keys.C) {
richTextBox1.Copy(); }
if (e.KeyCode == Keys.Delete) {
richTextBox1.DeselectAll(); }
if (e.KeyCode == Keys.Back) {
richTextBox1.DeselectAll(); }
if (e.Control && e.KeyCode == Keys.Y) {
richTextBox1.Redo(); }
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
isbsave(); }
private void richTextBox1_TextChanged(object sender, EventArgs e) {
tchange = true; issave = false; }
private void 撤销CtrlZToolStripMenuItem_Click(object sender, EventArgs e) {
richTextBox1.Undo(); }
private void 还原CtrlYToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Redo(); }
private void qUANToolStripMenuItem_Click(object sender, EventArgs e) {
richTextBox1.SelectAll(); }
private void 剪切CtrlxToolStripMenuItem_Click(object sender, EventArgs e) {
richTextBox1.Cut(); }
private void 复制CtrlCToolStripMenuItem_Click(object sender, EventArgs e) {
richTextBox1.Copy(); }
private void 粘贴CtrlVToolStripMenuItem_Click(object sender, EventArgs e) {
richTextBox1.Paste(); }
private void 日期CtrlDToolStripMenuItem_Click(object sender, EventArgs e) {
DateTime dt;
dt = DateTime.Now;
richTextBox1.AppendText(dt.Year.ToString() + \年 \ + dt.Month.ToString() + \月 \ + dt.Day.ToString() + \日\ + dt.Hour.ToString() + \时 \ + dt.Minute.ToString() + \分\ + '\\n'); }
private void 帮助HToolStripMenuItem1_Click(object sender, EventArgs e) {
Form2 child = new Form2(); child.Show(); } } }
Using 命令 (画画,直线)
namespace MyPaint {
public partial class Form1 : Form {
private bool CanMove = false; public Point startpt, endpt;
public Form1() {
InitializeComponent();