《可视化程序设计-个人记账本(课程设计)》由会员分享,可在线阅读,更多相关《可视化程序设计-个人记账本(课程设计)(15页珍藏版)》请在金锄头文库上搜索。
1、可 视 化 程 序 设 计实 验 报 告学 号 : 2143214姓 名 : 李 子 厚提 交 日 期 : 2016-11-1成 绩 :东 北 大 学 秦 皇 岛 分 校可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 0 页 实 验 一 控 件 和 窗 体【 实 验 内 容 】 做 一 个 简 单 的 小 计 算 器 , 实 现 整 数 的 加 减 法【 关 键 代 码 】using System;using System.Collections.Generic;using System.ComponentModel;u
2、sing System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1public partial class Form1 : Formdouble outValue = 0;bool c = false;string d;bool f = true; int x = 0;int y = 0;public Form1()InitializeComponent();private void butt
3、on1_Click(object sender, EventArgs e)caculate(1);private void button2_Click(object sender, EventArgs e)caculate(2);private void button3_Click(object sender, EventArgs e)caculate(3);private void button4_Click(object sender, EventArgs e)caculate(4);可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工
4、程 学 院 第 1 页 private void button5_Click(object sender, EventArgs e)caculate(5);private void button6_Click(object sender, EventArgs e)caculate(6);private void button7_Click(object sender, EventArgs e)caculate(7);private void button8_Click(object sender, EventArgs e)caculate(8);private void button9_Cli
5、ck(object sender, EventArgs e)caculate(9);private void button14_Click(object sender, EventArgs e)caculate(0);private void button10_Click(object sender, EventArgs e)c = true;d = +;textBox1.Text += +;private void button11_Click(object sender, EventArgs e)c = true;d = -;textBox1.Text += -;private void
6、button12_Click(object sender, EventArgs e)switch (d)可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 2 页 case +: outValue = x + y; break;case -: outValue = x - y; break;case *: outValue = x * y; break;case /: outValue = x /y; break;textBox1.Text = outValue + ;c = false;f = false;x = 0;y
7、= 0;private void button13_Click(object sender, EventArgs e)textBox1.Text = ;c = false;f = false;x = 0;y = 0;public void caculate(int z)if (f = false)textBox1.Text = ;f = true;if (c = true)textBox1.Text += z;y = 10 * y + z;elsetextBox1.Text += z;x = 10 * x + z;private void button15_Click(object sende
8、r, EventArgs e)if (c = true)y = 0;可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 3 页 textBox1.Text = x + d;else x = 0;textBox1.Text = ;private void button17_Click(object sender, EventArgs e)c = true;d = *;textBox1.Text += *;private void button16_Click(object sender, EventArgs e)c = tru
9、e;d = /;textBox1.Text += /;private void button18_Click(object sender, EventArgs e)/除 法 功 能 只 能 算 整 除 , 由 于 不 知 道 int 换 成 double 怎 么 改 所 以 没 能 实 现【 程 序 截 图 】可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 4 页 可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 5 页 实 验 二 目 录 与 文
10、件【 实 验 内 容 】 做 一 个 简 单 的 记 事 本 , 有 打 开 和 保 存 功 能【 关 键 代 码 】using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace test2publi
11、c partial class Form1 : Formpublic Form1()InitializeComponent();string filename;private void 打 开 ToolStripMenuItem_Click(object sender, EventArgs e)OpenFileDialog open = new OpenFileDialog();filename = open.FileName;open.Filter = txt files (*.txt)|*.txt|All files (*.*)|*.*;open.FilterIndex = 2;open.
12、RestoreDirectory = true;if (open.ShowDialog()=DialogResult.OK)StreamReader reader = new StreamReader(open.FileName, System.Text.Encoding.Default);richTextBox1.Text = reader.ReadToEnd();reader.Close();private void 保 存 ToolStripMenuItem_Click(object sender, EventArgs e)SaveFileDialog save = new SaveFi
13、leDialog();StreamWriter writer;save.Filter = txt files (*.txt)|*.txt|All files (*.*)|*.*;save.FilterIndex = 2;save.RestoreDirectory = true;if (save.ShowDialog() = DialogResult.OK)可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 6 页 writer = new StreamWriter(save.FileName);writer.Write(ri
14、chTextBox1.Text); /写 入writer.Close();/关 闭 流【 程 序 截 图 】可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 7 页 可 视 化 程 序 设 计 实 验 报 告东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 8 页 实 验 三 图 形 图 像 处 理【 实 验 内 容 】 做 一 个 程 序 , 可 以 读 取 一 个 位 图 并 显 示 , 通 过 点 击 上 下 左 右 按 钮 , 可 以 调 整 图 片 的 位 置 , 通 过 点 击放 大 缩 小 , 可 以 缩 放 图 片 。【 关 键 代 码 】using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.F