c#程序设计之画图小程序

2019-03-03 11:55

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();


c#程序设计之画图小程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:拌合站安全、质量、环境、职业健康目标

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: