可视化实验报告-2153303-王咏毅

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

可视化程序设计实验报告班级:21533学号:2153303姓名:王咏毅东北大学秦皇岛分校计算机与通信工程学院2017.12实验一控件和窗体一、实验步骤:1.点击起始页创建项目或者菜单栏文件—新建项目,在左边选择visualC#,在右边选择windows窗体应用程序。2.点击菜单视图,打开“工具箱”,“属性”和“解决方案管理器”三个窗口。3.在解决方案资源管理器中的解决方案名上点击右键,选择添加—windows窗体,取名Myform4.添加后会在资源管理器重出现myform.cs,可以双击它打开设计页面5.在工具箱中拖拽一个button到设计页面中的myform窗体上6.在属性窗口中修改Text属性为“打开form1”7.双击这个button,在函数button1_Click中输入如下语句privatevoidbutton1_Click(objectsender,EventArgse){newForm1().Show(this);}8.双击资源管理器中的programe.cs,修改main函数如下所示staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newMyform());}9.点击菜单栏上的按钮运行程序二、实验任务:做一个简单的小计算器,实现整数的加减法,如下图所示三、实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}floattemp1=-1;//记录第一个数字intpos=0;//存储计算方式publicvoidaddNum(intnum){textBox1.Text=textBox1.Text+num.ToString();}//7privatevoidbutton1_Click(objectsender,EventArgse){addNum(7);//在显示屏中添加数字}//8privatevoidbutton2_Click(objectsender,EventArgse){addNum(8);//在显示屏中添加数字}//9privatevoidbutton3_Click(objectsender,EventArgse){addNum(9);//在显示屏中添加数字}//4privatevoidbutton4_Click(objectsender,EventArgse){addNum(4);//在显示屏中添加数字}//5privatevoidbutton5_Click(objectsender,EventArgse){addNum(5);//在显示屏中添加数字}//6privatevoidbutton6_Click(objectsender,EventArgse){addNum(6);//在显示屏中添加数字}//1privatevoidbutton7_Click(objectsender,EventArgse){addNum(1);//在显示屏中添加数字}//2privatevoidbutton8_Click(objectsender,EventArgse){addNum(2);//在显示屏中添加数字}//3privatevoidbutton9_Click(objectsender,EventArgse){addNum(3);//在显示屏中添加数字}//0privatevoidbutton10_Click(objectsender,EventArgse){addNum(0);//在显示屏中添加数字}//除法privatevoidbutton12_Click(objectsender,EventArgse){pos=4;//修改计算方式标志位temp1=Convert.ToInt64(textBox1.Text);//获取前一个数值textBox1.Text=;}//乘法privatevoidbutton13_Click(objectsender,EventArgse){pos=3;//修改计算方式标志位temp1=Convert.ToInt64(textBox1.Text);//获取前一个数值textBox1.Text=;}//减法privatevoidbutton14_Click(objectsender,EventArgse){pos=2;//修改计算方式标志位temp1=Convert.ToInt64(textBox1.Text);//获取前一个数值textBox1.Text=;}//加法privatevoidbutton15_Click(objectsender,EventArgse){pos=1;//修改计算方式标志位temp1=Convert.ToInt64(textBox1.Text);//获取前一个数值textBox1.Text=;}//等于privatevoidbutton17_Click(objectsender,EventArgse){floattemp2=Convert.ToInt64(textBox1.Text);//记录第二个数字switch(pos)//根据计算方法进行计算,显示计算结果{case1:textBox1.Text=(temp1+temp2).ToString();break;case2:textBox1.Text=(temp1-temp2).ToString();break;case3:textBox1.Text=(temp1*temp2).ToString();break;case4:textBox1.Text=(temp1/temp2).ToString();break;}}//归零privatevoidbutton16_Click(objectsender,EventArgse){textBox1.Text=0;//显示屏清空temp1=0;//临时计算结果清零pos=0;//计算方式归零}}}四、实验截图:实验二目录与文件实验任务:做一个简单的记事本,有打开和保存功能可以打开一个txt文档,显示在文本编辑框中可以将文本编辑框中的文字保存为一个文件将使用的控件RichTextBoxMenuStrip使用文件操作的相关类和方法:OpenFileDialog,SaveFileDialogStreamWriter,StreamReader,ReadAllTextAppendAllTextReadAllLinesWriteAllLines二、实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;namespace可视化02{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse){SaveFileDialogsave=newSaveFileDialog();save.Filter=文本文件(*.txt)|*.txt;save.AddExtension=true;if(save.ShowDialog()==DialogResult.OK){FileStreamfileStream=newFileStream(save.FileName,FileMode.Create);StreamWriterstreamWriter=newStreamWriter(fileStream);streamWriter.Write(this.richTextBox1.Text);streamWriter.Flush();streamWriter.Close();fileStream.Close();}}privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.InitialDirectory=C:\\DocumentsandSettings\\Administrator\\MyDocuments;open.Filter=文本文件(*.txt)|*.txt;open.RestoreDirectory=true;open.FilterIndex=1;if(open.ShowDialog()==DialogResult.OK){StreamReaderread=newStreamReader(open.FileName,System.Text.Encoding.UTF8);richTextBox1.Text=read.ReadToEnd();read.Close();}}privatevoid文件ToolStripMenuItem_Click(objectsender,EventArgse){}privatevoidrichTextBox1_TextChanged(objectsender,EventArgse){}privatevoidForm1_Load(objectsender,EventArgse){}}}三、实验截图:实验三图形图像处理实验任务:做一个程序,可以读取一个位图并显示,通过点击上下左右按钮,可以调整图片的位置,通过点击放大缩小,可以缩放图片。运行效果如shiyan3.exe本实验用到了bitmap类和Graphics类的DrawImage函数。二、实验代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceshiyan4{publicpartialclassForm2:Form{publicForm2(){InitializeComponent();pictureBox1.Height=100;pictureBox1.Width=150;}privatevoid获取ToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogofd=newOpenFileDialog();ofd.Filter=图片文件(*.jpg)|*.jpg;if(ofd.ShowDialog()==DialogResult.OK){stringfname=ofd.FileName;Bitmapbitmap=newBitmap(fname);pictureBox1.Image=bitmap;}}privatevoidpictureBox1_Click(objectsender,EventArgse)

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功