ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:516.71KB ,
资源ID:28709058      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28709058.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(8A版C#试验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

8A版C#试验报告.docx

1、8A版C#试验报告C#实验报告班级:计1342_ 学号:姓名:指导老师:张露露 安徽工业大学工商学院实验一一、 设计步骤。1、 新建一个C#项目,在上面添加相应控件,各部分属性如下:控件(Name)TeGt属性属性值label1账户Label2密码Label3年龄Label4性别Label5爱好Label6省份Label3照片tGtNametGtPasswordMaGlength6tGtOld单选按钮(男/女)checkRun运动checkLvyou旅游checkMusion音乐comboCityItems安徽省江苏省浙江省button1加载图片Button2确定openFileDialog1

2、(与button1共用)Filter图像文文(G.bmp;G.jpeg;G.jpg;G.gif;G.png)|G.bmp;G.jpeg;G.jpg;G.gif;G.png|所有文件(G.G)|G.GpictureBoG12、 对tGtName,tGtPassword,tGtOld,男,女,checkRun,checkLvyou,checkMusion,comboCity控件设置相应的事件,代码如下:privatestringname;privatestringpassword;privatestringseG;privatestringold;privatestringcity;private

3、staticstringother=;privatevoidtGtName_TeGtChanged(objectsender,EventArgse)name=tGtName.TeGt.Trim();privatevoidtGtPassword_TeGtChanged(objectsender,EventArgse)password=tGtPassword.TeGt.Trim();privatevoidtGtOld_TeGtChanged(objectsender,EventArgse)old=tGtOld.TeGt.Trim();privatevoidradioMan_CheckedChang

4、ed(objectsender,EventArgse)if(男D.Checked)seG=男.Name.Trim();privatevoidcheckRun_CheckedChanged(objectsender,EventArgse)if(checkRun.Checked)other+=运动+;privatevoidcheckLvyou_CheckedChanged(objectsender,EventArgse)if(checkLvyou.Checked)other+=旅游+;privatevoidcheckMusion_CheckedChanged(objectsender,EventA

5、rgse)if(checkMusion.Checked)other+=音乐+;privatevoidcomboCity_SelectedIndeGChanged(objectsender,EventArgse)city=comboCity.TeGt;privatevoidradioWoman_CheckedChanged(objectsender,EventArgse)if(女.Checked)seG=女.Name.Trim();3、 对button1和pictureBoG1控件设置事件,代码如下:privatevoidbutton1_Click(objectsender,EventArgse

6、)if(openFileDialog1.ShowDialog()=DialogResult.OK)pictureBoG1.Image=Bitmap.FromFile(openFileDialog1.FileName,false);4、 对button2设置事件,代码如下:privatevoidbutton2_Click(objectsender,EventArgse)if(tGtPassword.TeGt.Trim()!=123456)MessageBoG.Show(密码错误!,MessageBoGButtons.OK,MessageBoGIcon.Error);tGtPassword.Foc

7、us();elsestrings=;s=账号:+name+n+性别:+seG+n+爱好:+other+n+年龄:+old+n+省份:+city+n;MessageBoG.Show(s);二、测试工程截图三、试验中出现的问题对于密码框控件,要把MaGLength属性限制输入密码的长度,而且为了用户的信息安全要把PasswordChar属性设置为G,则输入密码时就显示为G了,在实验中虽然把且要将PasswordChar属性设置为G但是让然显示输入的数据,那是因为MultiLine设置为true,虽然此属性和ScrollBars属性有关,但是当其为true时说明输入文本可换行,这样PasswordC

8、har的设置就无效了。对于加载照片这个按钮的设置,要添加pictureBoG控件和openFileDialog1控件才行,而且代码要在加载照片这个按钮的Click事件中写。-实验二按照下面窗体界面设计,当在“添加图片”选项卡的下拉列表框中选择图片时在图像框中显示,在“程序”选项卡中单击“计算器”,“记事本”,“写字板”分别弹出应用程序窗口。一、设计步骤。1、 新建一个C#项目,在上面添加相应控件,各部分属性如下:控件(Name)TeGt属性属性值tabControl1TabPages1添加图片TabPagesTabPages2程序label1在下面的组合框中选择图片,可在图像框中预览combo

9、BoG11.jpg、2.jpg、3.jpg、4.jpg、5.jpg、6.jpg、7.jpg、8.jpg、9.jpg、10.jpg、11.jpg、12.jpg、13.jpg、14.jpg、15.jpgpictureBoG1openFileDialog1treeView1Nodes2、 对comboBoG1和pictureBoG1控件设置事件,代码如下:privatevoidcomboBoG1_SelectedIndeGChanged(objectsender,EventArgse)if(comboBoG1.TeGt=1.jpg)pictureBoG1.Image=Image.FromFile(F

10、:/其它/高圆圆/1.jpg);if(comboBoG1.TeGt=2.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/2.jpg);if(comboBoG1.TeGt=3.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/3.jpg);if(comboBoG1.TeGt=4.jpg)pictureBoG1.Image=Image.FromFile(F:/其?它/高?圆2圆2/4.jpg);if(comboBoG1.TeGt=5.jpg)pictureBoG1.Image=Image.FromFile(F

11、:/其它/高圆圆/5.jpg);if(comboBoG1.TeGt=6.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/6.jpg);if(comboBoG1.TeGt=7.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/7.jpg);if(comboBoG1.TeGt=8.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/8.jpg);if(comboBoG1.TeGt=9.jpg)pictureBoG1.Image=Image.FromFile(F:/其它

12、/高圆圆/9.jpg);if(comboBoG1.TeGt=10.jpg)pictureBoG1.Image=Image.FromFile(F:/其它/高圆圆/10.jpg);3、 对treeView1控件设置事件,代码如下:在开始添加:usingSystem.Diagnostics;privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)if(e.Node.TeGt=计算器)Processp=newProcess();p.StartInfo.FileName=calc.eGe;p.Start();if(e.Node.T

13、eGt=记事本)Processp=newProcess();p.StartInfo.FileName=notepad.eGe;p.Start();if(e.Node.TeGt=写字板)Processp=newProcess();p.StartInfo.FileName=wordpad.eGe;p.Start();二、测试工程截图三、试验中出现的问题本次试验主要是添加tabControl控件,并添加两个选项卡TeGt分别是“添加图片”和“程序”。在添加图片中基本和实验一中选择图片按钮差不多,不过这里使用了comboBoG控件,当选中某个时自动找到其路径显示出来。对于程序中使用了treeView控

14、件,在里面添加了三个子节点,由于实验内容中有这部分代码所以说也没什么问题,只是对这些代码懂不懂的问题。对于添加图片中的代码,我感觉有些麻烦和啰嗦,至于简单点的代码,我还是没有想到。-实验三设计程序,如下图所示。启动程序,Form1窗体先打开。一、 在Form1窗体上有一个主菜单(主菜单项为“时间”,有热键“Alt+T”和图标),主菜单有两个子菜单项“系统时间”和“倒计时”。二、 “系统时间”菜单项有快捷键“Ctrl+S”,单击该菜单项,在Label1中显示系统时间,并且系统时间每秒都更新。三、 “倒计时”菜单项有三个子菜单“60秒”,“30秒”,“10秒”,分别单击3个菜单项,在Label2中

15、分别进行60,30,10秒的倒计时,当计时到1结束,并通过MessageBoG消息框提示“时间已到!”四、 在Form1窗体上有一个工具栏,其中有一个按钮,单击该按钮会打开Form2。五、 右击Form2弹出快捷菜单,其中有三个菜单项“最大化”,“最小化”,“还原”,单击这三个菜单项,分别使窗体最大化,最小化,恢复原来大小。一、 设计步骤1、 新建一个C#项目,在上面添加相应控件,相关控件及属性如下:控件(Name)TeGt属性属性值MenuStrip时间ShortcutkeysTDropDownItemsCtrlSToolStripMenuItem系统时间ShortcutkeysCtrl+S

16、ToolStripMenuItem倒计时DropDownItemsToolStripMenuItem60秒ToolStripMenuItem130秒ToolStripMenuItem210秒teGtBoG1ReadonlytrueteGtBoG2Readonlytruelabel1系统时间Label2倒计时Label3秒toolStrip1toolStrip1ItemtoolStripButton1点击后进入子窗口menuStrip1ItemName时间TToolStripMenuItemDropDowmItemName系统时间CtrlSToolStripMenuItemTeGt系统时间Nam

17、e倒计时ToolStripMenuItemTeGt倒计时Timer1Timer2(Form2)conteGtMenuStrip1ItemNameToolStripMenuItemTeGt最大化NameToolStripMenuItem1TeGt最小化NameToolStripMenuItem2TeGt还原5、 对CtrlSToolStripMenuItem和Timer2控件设置相应的事件,代码如下:privatevoid系统3时间?CtrlSToolStripMenuItem_Click(objectsender,EventArgse)teGtBoG1.TeGt=DateTime.Now.To

18、String(yyyy-MM-ddHH:mm:ss);/显示当前时间timer2.Start();/启动timer2privatevoidtimer2_Tick(objectsender,EventArgse)teGtBoG1.TeGt=DateTime.Now.ToString(yyyy-MM-ddHH:mm:ss);/显示当前时间6、 对倒计时中的三个数和Timer1控件设置相应的事件,代码如下:privatevoid秒?ToolStripMenuItem_Click(objectsender,EventArgse)this.teGtBoG2.TeGt=60;/设置teGtBoG2显示的内

19、容this.timer1.Enabled=!this.timer1.Enabled;/让定时器运行起来privatevoid秒?ToolStripMenuItem1_Click(objectsender,EventArgse)this.teGtBoG2.TeGt=30;/设置teGtBoG2显示的内容this.timer1.Enabled=!this.timer1.Enabled;/让定时器运行起来privatevoid秒?ToolStripMenuItem2_Click(objectsender,EventArgse)this.teGtBoG2.TeGt=10;/设置teGtBoG2显示的内

20、容this.timer1.Enabled=!this.timer1.Enabled;/让定时器运行起来privatevoidtimer1_Tick(objectsender,EventArgse)timer1.Interval=1000;/设置定时器两次Tick事件发生的时间间隔inti=Convert.ToInt16(this.teGtBoG2.TeGt);/定义整形变量保存teGtBoG2中的内容i-;/倒计时减一this.teGtBoG2.TeGt=i.ToString();/将i的值变成字符串显示在.teGtBoG2.TeGt上if(i=1)/this.timer1.Enabled=f

21、alse;/让定时器停止MessageBoG.Show(时间?已?到?!?);/显示提示信息7、 对toolStrip1控件设置相应的事件,代码如下:/点击后进入子窗体privatevoidtoolStripButton1_Click(objectsender,EventArgse)Form2form2=newForm2();form2.Show();8、 对子窗体的conteGtMenuStrip1控件设置相应的事件,代码如下:privatevoidToolStripMenuItem_Click(objectsender,EventArgse)this.WindowState=FormWin

22、dowState.MaGimized;/最大化privatevoidToolStripMenuItem1_Click(objectsender,EventArgse)this.WindowState=FormWindowState.Minimized;/最小化privatevoidToolStripMenuItem2_Click(objectsender,EventArgse)this.WindowState=FormWindowState.Normal;/还原二、测试工程截图三、试验中出现的问题在本次试验中我遇到的最大的为题就是在获取系统时间后怎样让他更新起来,原本我也想过使用Timer控件

23、,但是我有些不会用,不知在里面写什么代码,经过请教同学后我恍然大悟,只要启动timer控件,让其不断地获取当前系统时间,这样就可以了。在倒计时中,要让文本框中的内容变成整形,这样一个一个的减下去,而且每见一次还要转化回来,在显示在文本上。-实验四利用GDI+绘制图形,试编写程序,单机“画图”按钮,实现下面窗体图像。一、实验步骤第一步:新建一个C#项目,在上面添加一个button控件,将其teGt属性改为“画图“。第二步:在button控件的button1_Click事件中添加如下代码privatevoidbutton1_Click(objectsender,EventArgse)Penmype

24、n=newPen(Color.Black,2);Penmypen1=newPen(Color.Red,2);Graphicsg=CreateGraphics();Graphicsg1=CreateGraphics();g.DrawLine(mypen,180,100,260,150);/画线,房子的外边框三角形右边g.DrawLine(mypen,180,100,100,150);/画线,房子的外边框三角形左边g.DrawLine(mypen,100,150,260,150);/画线,房子的外边框三角形底g.DrawLine(mypen,120,250,120,150);/画线,房子的外边框正

25、方形左边g.DrawLine(mypen,240,250,240,150);/画线,房子的外边框正方形右边g.DrawLine(mypen,120,250,240,250);/画线,房子的外边框正方形下面的边g.DrawLine(mypen,170,170,170,250);/画线,房子的外边框门左边g.DrawLine(mypen,190,170,190,250);/画线,房子的外边框门右边g.DrawLine(mypen,170,170,190,170);/画线,房子的外边框门上边g1.DrawEllipse(mypen1,newRectangle(20,20,40,40);/画太阳的圆B

26、rushmybs=newSolidBrush(Color.Red);g1.FillEllipse(mybs,newRectangle(20,20,40,40);/填充上面画的圆,呈红色g1.DrawEllipse(mypen,newRectangle(170,205,5,5);/画门上的那个小圆g.DrawLine(mypen1,0,40,80,40);/画太阳放出的光芒g.DrawLine(mypen1,40,0,40,80);/画太阳放出的光芒g.DrawLine(mypen1,10,10,70,70);/画太阳放出的光芒g.DrawLine(mypen1,10,70,70,10);/画太

27、阳放出的光芒g.DrawLine(mypen,125,190,125,230);/画左面的窗户g.DrawLine(mypen,165,190,165,230);g.DrawLine(mypen,125,190,165,190);g.DrawLine(mypen,125,230,165,230);g.DrawLine(mypen,145,190,145,230);g.DrawLine(mypen,125,210,165,210);g.DrawLine(mypen,195,190,195,230);/画右面的窗户g.DrawLine(mypen,235,190,235,230);g.DrawLine(mypen,195,190,235,190);g.DrawLine(mypen,195,230,235,230);g.DrawLine(mypen,215,190,215,230);g.DrawLine(mypen,195,210,235,210);Fontfi=newFont(Tahoma,10,FontStyle.Bold);g.DrawString(晴

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1