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

原创 2015年07月08日 08:27:10

记事本开发

程序代码:

     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]);  
        }
    }
}





第二次作业:WinForm可视化设计 - 顺序图片显示器开发

物联1121   201211672132   姚硕云     功能简介:有5张图片(编号分别为1.jpg,2.jpg,……,5.jpg),窗体有3个控件(PictureBox,2个按钮);窗体刚...
  • xj_sy
  • xj_sy
  • 2015年04月23日 12:30
  • 631

第二次作业:WinForm可视化设计--目标一:记事本开发

1、作业要求:        编写一个简单记事本,实现对文本文档文件进行新建,打开,保存,修改等功能。  2、程序代码:      using System; using System.Col...

《C#程序设计》第二次作业:WinForm可视化设计

要求:随机顺序图片显示器 代码如下: using System; using System.Collections.Generic; using System.ComponentModel;...

《C#程序设计》第二次作业:WinForm可视化设计

功能简介:有若干张图片(自己确定,不少于5张,命名方法自定),窗体有3个控件(PictureBox,按钮,label);按下”随机显示“按钮,则随机显示一张图片,并给出该图片显示的次数在右边的labe...

第二次作业:WinForm程序设计-简易记事本程序

Notepad.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; @...

C#第二次作业:顺序图片显示器开发

使用Eclipse工具开发一个顺序图片显示器的APP: 【1】在layout布局中设置相关的组件属性: activity_main.xml: ...
  • qy_WLX
  • qy_WLX
  • 2015年04月13日 21:24
  • 292

C#第二次作业:用c#语言写一个简易的记事本和图片随机显示

Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Windows.F...

C#第二次作业之目标1:“简易记事本”开发

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin...
  • CJF207
  • CJF207
  • 2015年04月16日 21:13
  • 339

第二次作业:WinForm程序设计-随机图片显示器

信管1121,20121167117,聂双燕第一部分:作业要求(完整要求见作业要求) 目标3:“随机图片显示器”开发,并记录自程序运行后每张图片已经显示的次数,把次数保存到文本文件中(100分)。第...

C#第二次作业--顺序图片显示器

作业要求: 目标2:“顺序图片显示器”开发 有5张图片(编号分别为1.jpg,2.jpg,……,5.jpg),窗体有3个控件(PictureBox,2个按钮);窗体刚开始显示”1.jpg“,按”上一...
  • IOTE25
  • IOTE25
  • 2015年04月23日 13:16
  • 307
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#第二次作业:WinForm可视化设计:记事本开发和顺序图片阅读器
举报原因:
原因补充:

(最多只允许输入30个字)