




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可 视 化 程 序 设 计 实 验 报 告 学 号 : 2133625 姓 名 : 储 蓉 蓉 提 交 日 期 : 2015-12-30 成 绩 : 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 实 验 一 控 件 和 窗 体 一 、 实 验 步 骤 : 1.点 击 起 始 页 创 建 项 目 或 者 菜 单 栏 文 件 新 建 项 目 , 在 左 边 选 择 visual C#, 在 右 边 选 择 windows 窗 体 应 用 程 序 2.点 击 菜 单 视 图 , 打 开 “工 具 箱 ”, “属 性 ”和 “解 决 方 案 管 理 器 ”三 个 窗 口 。 3.在 解 决 方 案 资 源 管 理 器 中 的 解 决 方 案 名 上 点 击 右 键 , 选 择 添 加 windows 窗 体 , 取 名 Myform 4.添 加 后 会 在 资 源 管 理 器 重 出 现 myform.cs, 可 以 双 击 它 打 开 设 计 页 面 5.在 工 具 箱 中 拖 拽 一 个 button 到 设 计 页 面 中 的 myform 窗 体 上 6 在 属 性 窗 口 中 修 改 Text 属 性 为 “打 开 form1” 7 双 击 这 个 button, 在 函 数 button1_Click 中 输 入 如 下 private void button1_Click(object sender, EventArgs e) new Form1().Show(this); 8.双 击 资 源 管 理 器 中 的 programe.cs, 修 改 main 函 数 如 下 所 示 static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Myform(); 9.点 击 菜 单 栏 上 的 按 钮 运 行 程 序 2、 实 验 任 务 : 做 一 个 简 单 的 小 计 算 器 , 实 现 整 数 的 加 减 法 。 3、 实 验 源 代 码 namespace 计 算 器 public partial class Form1 : Form public Form1() InitializeComponent(); float temp1 = -1; int pos = 0; public void addNum(int num) textBox1.Text = textBox1.Text + num.ToString(); private void Form1_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) addNum(1); private void button2_Click(object sender, EventArgs e) addNum(2); 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 1 页 private void button3_Click(object sender, EventArgs e) addNum(3); private void button4_Click(object sender, EventArgs e) addNum(4); private void button5_Click(object sender, EventArgs e) addNum(5); private void button6_Click(object sender, EventArgs e) addNum(6); private void button7_Click(object sender, EventArgs e) addNum(7); private void button8_Click(object sender, EventArgs e) addNum(8); private void button9_Click(object sender, EventArgs e) addNum(9); private void button10_Click(object sender, EventArgs e) pos = 1; temp1 = Convert.ToInt64(textBox1.Text); textBox1.Text = “; private void button11_Click(object sender, EventArgs e) pos = 2; temp1 = Convert.ToInt64(textBox1.Text); textBox1.Text = “; private void button12_Click(object sender, EventArgs e) float temp2 = Convert.ToInt64(textBox1.Text); switch (pos) case 1: textBox1.Text = (temp1 + temp2).ToString(); break; case 2: textBox1.Text = (temp1 - temp2).ToString(); break; private void textBox1_TextChanged(object sender, EventArgs e) private void button13_Click(object sender, EventArgs e) textBox1.Text = “; 4、 实 验 截 图 : 5、 实 验 心 得 通 过 本 次 实 验 , 我 初 步 了 解 了 visual studio 如 何 使 用 , 觉 得 这 门 课 程 挺 有 意 思 的 , 很 容 易 上 手 , 也 很 有 趣 , 虽 然 自 己 只 动 手 做 了 一 个 小 小 的 计 算 器 , 但 是 觉 得 很 有 成 就 感 。 实 验 二 目 录 与 文 件 一 、 实 验 内 容 做 一 个 简 单 的 记 事 本 , 有 打 开 和 保 存 功 能 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 3 页 可 以 打 开 一 个 txt 文 档 , 显 示 在 文 本 编 辑 框 中 。 可 以 将 文 本 编 辑 框 中 的 文 字 保 存 为 一 个 文 件 将 使 用 的 控 件 : menuStrip、 richTextBox 使 用 文 件 操 作 的 相 关 类 : OpenFileDialog, SaveFileDialog, StreamWriter, StreamReade 2、 实 验 代 码 namespace 记 事 本 1 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) private void 打 洙 ?开 aToolStripMenuItem_Click(object sender, EventArgs e) OpenFileDialog fbd = new OpenFileDialog(); fbd.ShowDialog(); String ss = fbd.FileName; FileStream fs = new FileStream(ss, FileMode.Open); StreamReader sr = new StreamReader(fs, Encoding.Default); richTextBox1.Text = sr.ReadToEnd(); sr.Close(); fs.Close(); private void 保 馈 ?存 ?ToolStripMenuItem_Click(object sender, EventArgs e) SaveFileDialog sfd = new SaveFileDialog(); sfd.Title = “保 存 文 件 “; sfd.Filter = “文 本 文 件 (*.txt)|*.txt“; sfd.ShowDialog(); String ss = sfd.FileName; if(File.Exists(ss) FileStream fd=new FileStream(ss,FileMode.Create); StreamWriter sw=new StreamWriter(fd,Encoding.Default); sw.WriteLine(richTextBox1.Text); sw.Close(); fd.Close(); else FileStream fd=new FileStream(ss,FileMode.Create); StreamWriter sw=new StreamWriter(fd,Encoding.Default); sw.WriteLine(richTextBox1.Text); sw.Close(); fd.Close(); private void richTextBox1_TextChanged(object sender, EventArgs e) 三 、 实 验 截 图 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 5 页 4、 实 验 心 得 和 上 一 个 实 验 相 比 , 写 一 个 记 事 本 还 是 有 一 点 儿 难 度 , 通 过 查 询 课 本 和 参 考 网 络 上 的 一 些 知 识 , 把 这 个 小 项 目 做 成 功 了 。 实 验 三 图 形 图 像 处 理 一 、 实 验 任 务 : 做 一 个 程 序 , 可 以 读 取 一 个 位 图 并 显 示 , 通 过 点 击 上 下 左 右 按 钮 , 可 以 调 整 图 片 的 位 置 , 通 过 点 击 放 大 缩 小 , 可 以 缩 放 图 片 。 运 行 效 果 如 shiyan3.exe 本 实 验 用 到 了 bitmap 类 和 Graphics 类 的 DrawImage 函 数 。 二 、 实 验 代 码 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.Threading.Tasks; namespace 图 形 图 像 处 理 public partial class Form1 : Form public Form1() InitializeComponent(); pictureBox1.Height =100; pictureBox1.Width = 150; 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 7 页 private void button1_Click(object sender, EventArgs e) pictureBox1.Top -= 60; private void button2_Click(object sender, EventArgs e) pictureBox1.Left -= 30; private void button3_Click(object sender, EventArgs e) pictureBox1.Height += 60; pictureBox1.Width += 60; private void button4_Click(object sender, EventArgs e) pictureBox1.Height-=60; pictureBox1.Width -= 60; private void button5_Click(object sender, EventArgs e) pictureBox1.Left +=90; private void button6_Click(object sender, EventArgs e) pictureBox1.Top += 30; private void pictureBox1_Click(object sender, EventArgs e) private void openFileDialog1_FileOk(object sender, CancelEventArgs e) private void 文 件 tToolStripMenuItem_Click(object sender, EventArgs e) private void Form1_Load(object sender, EventArgs e) private void 读 取 ToolStripMenuItem_Click(object sender, EventArgs e) OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = “*.jpg|*.jpg“; if(ofd.ShowDialog()=DialogResult.OK) string fname = ofd.FileName; Bitmap bitmap=new Bitmap(fname); pictureBox1.Image=bitmap; 三 、 实 验 截 图 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 9 页 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 11 页 4、 实 验 心 得 结 合 上 个 实 验 关 于 文 件 的 一 些 操 作 , 加 上 对 图 像 的 一 些 基 本 的 移 动 操 作 , 通 过 参 考 C#课 本 , 写 出 这 个 项 目 。 实 验 四 数 据 操 作 一 、 实 验 目 的 做 一 个 如 shiyan4_2.exe 的 小 程 序 , 输 入 一 个 姓 名 , 点 击 查 询 在 修 改 后 可 以 保 存 : 二 、 实 验 内 容 1、 点 击 起 始 页 创 建 项 目 或 者 菜 单 栏 文 件 新 建 项 目 , 在 左 边 选 择 visual C#, 在 右 边 选 择 windows 窗 体 应 用 程 序 , 并 为 项 目 起 名 为 shiyan4。 2、 在 解 决 方 案 资 源 管 理 器 中 , shiyan4 上 点 右 键 , 选 择 添 加 新 建 项 。 在 弹 出 的 窗 口 中 选 择 数 据 基 于 服 务 的 数 据 库 , 点 击 添 加 , 然 后 点 击 完 成 , 如 下 图 所 示 : 3、 在 菜 单 栏 视 图 中 打 开 服 务 器 资 源 管 理 器 , 在 “表 ”上 点 击 右 键 , 选 择 添 加 新 表 。 按 下 图 新 建 一 个 表 并 在 行 前 点 击 右 键 来 设 置 主 键 , 点 击 保 存 并 输 入 一 个 表 名 : 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 13 页 4.在 新 建 的 表 上 点 击 右 键 , 选 择 显 示 表 数 据 。 5.在 表 中 输 入 如 下 的 数 据 并 保 存 ,如 下 图 所 示 6、 点 击 菜 单 数 据 显 示 数 据 源 , 在 database1dataset 上 点 击 右 键 选 择 使 用 向 导 配 置 数 据 集 , 选 中 表 , 点 击 完 成 , 如 下 图 所 示 : 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.Forms; using System.Data.SqlClient; namespace shiyan4 public partial class Form1 : Form SqlDataAdapter adapter; DataTable table; public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) string connStr = Properties.Settings.Default.Database1ConnectionString; SqlConnection conn = new SqlConnection(connStr); adapter = new SqlDataAdapter(“select * from Table1“, conn); SqlCommandBuilder builder = new SqlCommandBuilder(adapter); adapter.InsertCommand = builder.GetInsertCommand(); table = new DataTable(); adapter.Fill(table); dataGridView1.DataSource = table; 可 视 化 程 序 设 计 实 验 报 告 东 北 大 学 秦 皇 岛 分 校 计 算 机 与 通 信 工 程 学 院 第 15 页 private void save_Click(object sender, EventArgs e) textBox1.Text = “; dataGridView1.EndEdit(); try adapter.Update(table); MessageBox.Show(“保 存 成 功 ! “); catch (Exception ee) MessageBox.Show(ee.Message, “保 存 失 败 “); private void button1_Click(object sender, EventArgs e) string va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能土方车辆运输项目合同范本
- 2025年度校园活动视频拍摄与制作服务合同
- 2025年度文化旅游资源开发帮扶协议书
- 2025年度市场营销专家聘用及品牌合作合同
- 2025年拆迁安置房个人购房及物业管理合同
- 2025年度商铺租赁合同范本(针对2025年)
- 2025版危化品运输驾驶员劳动合同管理细则
- 2025年度土地平整工程土方材料买卖协议
- 2025年度石材运输与仓储一体化服务合同
- 2025版物业服务企业信息化建设合同范本
- 数字化教学环境下小学语文板书设计优化策略
- JG/T 237-2008混凝土试模
- JG/T 232-2008卫浴型散热器
- 灭火员初级习题库
- T/CAQP 001-2017汽车零部件质量追溯体系规范
- 燃气入户可行性报告
- 技术赋能医疗创新-深入解析数字化口腔诊所建设指南
- 眼内炎护理疑难病例讨论
- 配送车辆消毒管理制度
- 理发店消防安全制度
- 脾脏解剖学与脾切除术指导
评论
0/150
提交评论