您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 可视化程序设计-个人记账本(课程设计)
可视化程序设计实验报告学号:2143214姓名:李子厚提交日期:2016-11-1成绩:东北大学秦皇岛分校可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第1页实验一控件和窗体【实验内容】做一个简单的小计算器,实现整数的加减法【关键代码】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{doubleoutValue=0;boolc=false;stringd;boolf=true;intx=0;inty=0;publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){caculate(1);}privatevoidbutton2_Click(objectsender,EventArgse){caculate(2);}privatevoidbutton3_Click(objectsender,EventArgse){caculate(3);}privatevoidbutton4_Click(objectsender,EventArgse){caculate(4);}可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第2页privatevoidbutton5_Click(objectsender,EventArgse){caculate(5);}privatevoidbutton6_Click(objectsender,EventArgse){caculate(6);}privatevoidbutton7_Click(objectsender,EventArgse){caculate(7);}privatevoidbutton8_Click(objectsender,EventArgse){caculate(8);}privatevoidbutton9_Click(objectsender,EventArgse){caculate(9);}privatevoidbutton14_Click(objectsender,EventArgse){caculate(0);}privatevoidbutton10_Click(objectsender,EventArgse){c=true;d=+;textBox1.Text+=+;}privatevoidbutton11_Click(objectsender,EventArgse){c=true;d=-;textBox1.Text+=-;}privatevoidbutton12_Click(objectsender,EventArgse){switch(d)可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第3页{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=0;}privatevoidbutton13_Click(objectsender,EventArgse){textBox1.Text=;c=false;f=false;x=0;y=0;}publicvoidcaculate(intz){if(f==false){textBox1.Text=;f=true;}if(c==true){textBox1.Text+=z;y=10*y+z;}else{textBox1.Text+=z;x=10*x+z;}}privatevoidbutton15_Click(objectsender,EventArgse){if(c==true){y=0;可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第4页textBox1.Text=x+d;}else{x=0;textBox1.Text=;}}privatevoidbutton17_Click(objectsender,EventArgse){c=true;d=*;textBox1.Text+=*;}privatevoidbutton16_Click(objectsender,EventArgse){c=true;d=/;textBox1.Text+=/;}privatevoidbutton18_Click(objectsender,EventArgse){}}}//除法功能只能算整除,由于不知道int换成double怎么改所以没能实现【程序截图】可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第5页可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第6页实验二目录与文件【实验内容】做一个简单的记事本,有打开和保存功能【关键代码】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.IO;namespacetest2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}stringfilename;privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();filename=open.FileName;open.Filter=txtfiles(*.txt)|*.txt|Allfiles(*.*)|*.*;open.FilterIndex=2;open.RestoreDirectory=true;if(open.ShowDialog()==DialogResult.OK){StreamReaderreader=newStreamReader(open.FileName,System.Text.Encoding.Default);richTextBox1.Text=reader.ReadToEnd();reader.Close();}}privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse){SaveFileDialogsave=newSaveFileDialog();StreamWriterwriter;save.Filter=txtfiles(*.txt)|*.txt|Allfiles(*.*)|*.*;save.FilterIndex=2;save.RestoreDirectory=true;if(save.ShowDialog()==DialogResult.OK){可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第7页writer=newStreamWriter(save.FileName);writer.Write(richTextBox1.Text);//写入writer.Close();//关闭流}}}}【程序截图】可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第8页可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第9页实验三图形图像处理【实验内容】做一个程序,可以读取一个位图并显示,通过点击上下左右按钮,可以调整图片的位置,通过点击放大缩小,可以缩放图片。【关键代码】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{Graphicsg;intwidth,height;intx,y;constintper=5;floatrit=1;publicForm1(){InitializeComponent();width=pictureBox1.Width;height=pictureBox1.Height;g=this.pictureBox1.CreateGraphics();x=y=0;}privatevoiddraw(){g=this.pictureBox1.CreateGraphics();g.Clear(this.BackColor);g.TranslateTransform(x,y);g.ScaleTransform(rit,rit);g.DrawImage(pictureBox1.Image,0,0,width,height);}privatevoid读取ToolStripMenuItem_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.Filter=imageFiles(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|Allfiles(*.*)|*.*;if(open.ShowDialog()==DialogResult.OK)可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第10页{pictureBox1.Image=Image.FromFile(open.FileName);}}privatevoidpictureBox1_Click(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){y=y-per;draw();}privatevoidbutton2_Click(objectsender,EventArgse){y=y+per;draw();}privatevoidbutton3_Click(objectsender,EventArgse){x=x-per;draw();}privatevoidbutton4_Click(objectsender,EventArgse){x=x+per;draw();}privatevoidbutton5_Click(objectsender,EventArgse){rit=(float)(rit+0.1);draw();}privatevoidbutton6_Click(objectsender,EventArgse){if(rit0)rit=(float)(rit-0.1);draw();}}}可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第11页【程序截图】可视化程序设计实验报告东北大学秦皇岛分校计算机与通信工程学院第12页实验四数据操作【实验内容】制作一个程序,输入一个姓名,点击查询。【关键代码】usingSystem
本文标题:可视化程序设计-个人记账本(课程设计)
链接地址:https://www.777doc.com/doc-1961615 .html