您的位置:首页 > 编程语言 > C#

C#第二次作业:WinForm可视化设计:记事本开发和顺序图片阅读器

2015-07-08 08:27 603 查看
记事本开发

程序代码:

     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 MyNotePadSolution

{

    public partial class FrmEditor : Form

    {

        private string OriginalContent = "";

        private string _FileName = "";

        public string FileName

        {

            get

            {

                return _FileName;

            }

            set

            {

                _FileName = value;

                Text = Path.GetFileName(value) + "我的记事本";

            }

        }

        public FrmEditor()

        {

            InitializeComponent();

        }

        private void lalTimer_Click(object sender, EventArgs e)

        {

        }

        private void timer1_Tick(object sender, EventArgs e)

        {

            lblTimer.Text = DateTime.Now.ToString();

        }

        private void FrmEditor_Load(object sender, EventArgs e)

        {

            lblTimer.Text = "";

            lblInfo.Text = "";

            Text = "无标题—我的记事本";

        }

        private void btnOpen_Click(object sender, EventArgs e)

        {

            OpenFile();

        }

        private void OpenFile()

        {

            if (openFileDialog1.ShowDialog() == DialogResult.OK)

            {

                FileName = openFileDialog1.FileName;

                try

                {

                    OriginalContent = File.ReadAllText(FileName);

                    txtEditor.Text = OriginalContent;

                }

                catch (Exception)

                {

                    lblInfo.Text = "无法打开文件!";

                }

            }

        }

        private void textEditor_TextChanged(object sender, EventArgs e)

        {

        }

        private void btnSave_Click(object sender, EventArgs e)

        {

            SaveFile();

        

        }

        private void SaveFile()

        {

            bool ShouldSave = false;

            if (FileName != "")

            {

                if (txtEditor.Text != OriginalContent && MessageBox.Show("文件已修改,保存吗?", "保存文件", MessageBoxButtons.YesNo) == DialogResult.Yes)

                {

                    ShouldSave = true;

                }

            }

            else

            {

                if (txtEditor.Text != "" && saveFileDialog1.ShowDialog() == DialogResult.OK)

                {

                    FileName = saveFileDialog1.FileName;

                    ShouldSave = true;

                }

            }

            if (ShouldSave)

            {

                try

                {

                    File.WriteAllText(FileName, txtEditor.Text);

                    OriginalContent = txtEditor.Text;

                    lblInfo.Text = "文件已保存";

                }

                catch (Exception)

                {

                    lblInfo.Text = "文件保存失败";

                }

            }

        }

        private void FrmEditor_FormClosing(object sender, FormClosingEventArgs e)

        {

            SaveFile();

        }

    }

}

顺序图片阅读器

程序代码

using System;  

using System.Collections.Generic;  

using System.ComponentModel;  

using System.Data;  

using System.Drawing;  

using System.IO;  

using System.Linq;  

using System.Text;  

using System.Threading.Tasks;  

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void btnShow_Click(object sender, EventArgs e)

        {

            

          

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            pictureBox1.Image = new Bitmap(pictureName[0]);

        }

        int i;

        string[] pictureName = { @"C:\\Users\\aoc\\Desktop\\1.jpg", @"C:\\Users\\aoc\\Desktop\\2.jpg", @"C:\\Users\\aoc\\Desktop\\3.jpg", @"C:\\Users\\aoc\\Desktop\\4.jpg", @"C:\\Users\\aoc\\Desktop\\5.jpg" };

        private void btnDown_Click(object sender, EventArgs e)

        {

            i++;

            if (i > 4)

            { i = 0; }

            pictureBox1.Image = new Bitmap(pictureName[i]); 

        }

        private void btnUp_Click(object sender, EventArgs e)

        {

            i--;

            if (i < 0)

            {

                i = 4;

            }

            pictureBox1.Image = new Bitmap(pictureName[i]);  

        }

    }

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: