c#实验报告分析.docx
- 文档编号:746733
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:11
- 大小:213.92KB
c#实验报告分析.docx
《c#实验报告分析.docx》由会员分享,可在线阅读,更多相关《c#实验报告分析.docx(11页珍藏版)》请在冰豆网上搜索。
c#实验报告分析
C#实验报告
实验一登陆界面
一实验目的
1了解界面设计的内容和基本要求
2掌握标签(label)控件,按钮(button)控件,RadioButton控件,多选框(CheckBox)控件,文本框(TextBox)控件,ComboBox控件,PictureBox控件,MessageBox控件,ImageList控件等常用控件的基本属性设置和使用代码操控进行实现的过程。
二实验环境
MircrosoftVisualStudio2010
三实验内容
主要代码:
privatevoidbutton1_Click(objectsender,EventArgse)
{
Stringstr1=textBox1.Text;
Stringstr2=textBox2.Text;
Stringstr3=textBox3.Text;
if(str2.Equals("123456"))
{
MessageBox.Show("账号"+str1+"\n"+str4+"\n"+str5+"\n"+str6+"\n"+"年龄"+str3+"\n");
}
else
{
MessageBox.Show("密码错误","错误提示");
}
}
四实验结果
五分析与讨论
1在对控件进行属性设置时,不够了解一些属性的基本用途,比如开始在设置密码输入显示为*时就不知道该用什么设置,在经过这次实验后知道了一些具体属性的设置。
2在进行用户登录时需要获取用户的一些基本信息。
像获取输入账号,密码,年龄等一些基本信息都比较简单,虽然密码匹配在这次实验中并不难,但是若涉及到数据库,则较为复杂。
涉及到一些基本表的交互问题。
所以要想熟练掌握c#的相关知识,还是该对数据库有些基本的了解。
3在点击确定弹出窗口的时候曾考虑是否要在创建一个新的窗口,但可调用MessageBox类的静态Show方法来显示消息对话框,简便快捷。
4对ImageList控件并不够了解,不知道代码的具体实现。
实验二TabControl控件的应用
一实验目的
1了解界面设计的内容和基本要求
2掌握tabControl控件,label控件,ComboBox控件,PictureBox控件,treeView控件的基本属性设置和用代码操控进行实现的过程。
二实验环境
MircrosoftVisualStudio2010
三实验内容
主要代码:
privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)
{
Stringstr=comboBox1.Text;
if(pictureBox1.Image!
=null)
{
pictureBox1.Image.Dispose();
}
pictureBox1.Image=Image.FromFile(str);
}
privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)
{
if(e.Node.Text=="计算机")
{
Processp=newProcess();
p.StartInfo.FileName="calc.exe";
p.Start();
}
if(e.Node.Text=="记事本")
{
Processp=newProcess();
p.StartInfo.FileName="notepad.exe";
p.Start();
}
if(e.Node.Text=="写字板")
{
Processp=newProcess();
p.StartInfo.FileName="wordpad.exe";
p.Start();
}
}
四实验结果
五分析与结论
1与实验一基本步骤差不多,除了一些控件的基本属性设置,并无太大问题。
2主要还是对imageList控件不太熟悉,不能熟练把组合框和imageList的控件组合起来,所以还是要多加练习。
实验三计时器的使用
一实验目的
1了解界面设计的内容和基本要求
2掌握menuStrip控件,toolStrip控件,timer控件,ToolStripMenuItem控件,toolStripButton控件的基本属性设置和用代码操控进行实现的过程。
二实验环境
MircrosoftVisualStudio2010
三实验内容
privatevoid系统时间ToolStripMenuItem_Click(objectsender,EventArgse)
{
label1.Text=DateTime.Now.ToString("yyyy-MM-ddHH:
mm:
ss");
timer1.Start();
}
privatevoid秒ToolStripMenuItem_Click(objectsender,EventArgse)
{
count=60;
timer2.Start();
}
privatevoid秒ToolStripMenuItem1_Click(objectsender,EventArgse)
{
count=30;
timer2.Start();
}
privatevoid秒ToolStripMenuItem2_Click(objectsender,EventArgse)
{
count=10;
timer2.Start();
}
privatevoidtimer1_Tick(objectsender,EventArgse)
{
label1.Text=DateTime.Now.ToString("yyyy-MM-ddHH:
mm:
ss");
timer1.Start();
}
privatevoidtoolStripButton1_Click(objectsender,EventArgse)
{
Formfr2=newForm2();
fr2.Show();
}
privatevoidtimer2_Tick(objectsender,EventArgse)
{
count--;
label2.Text=count.ToString();
if(count==1)
{
MessageBox.Show("时间已到");
timer2.Stop();
}
privatevoid最大化ToolStripMenuItem_Click(objectsender,EventArgse)
{
this.WindowState=FormWindowState.Maximized;
}
privatevoid最小化ToolStripMenuItem_Click(objectsender,EventArgse)
{
this.WindowState=FormWindowState.Minimized;
}
privatevoid还原ToolStripMenuItem_Click(objectsender,EventArgse)
{
this.WindowState=FormWindowState.Normal;
}
四实验结果
五分析与结论
1form2单击右键实现功能无法截图。
2热键和快捷键之间的设置有所差别,热键是&+所需的按键,如&T,而快捷键则是ctrl+所需的按键,如ctrl+S。
3在通过系统时间和倒计时具体代码实现时需要利用两个计时器,一个计时器容易导致时间混乱,无法准确的实现其具体功能。
4在设置倒计时时定义了count变量,开始时由于倒计时有三种,60秒,30秒,10秒,因此无法准确定义该变量是为全局变量还是局部变量,无法实现倒计时功能。
现在知道将该变量定义为全局变量,再在各具体功能的代码实现中具体定义该变量的值,实现具体功能。
实验四GDI+图形绘制
一实验目的
1了解界面设计的内容和基本要求
2掌握使用Graphics对象的方法绘图、显示文本或处理图像的一些基本方法,学会创建pen对象及其一些画图的方法。
二实验环境
MircrosoftVisualStudio2010
三实验内容
privatevoidbutton1_Click(objectsender,EventArgse)
{
Graphicsghs=CreateGraphics();
Brushmybs=newSolidBrush(Color.Red);
Rectanglert=newRectangle(20,20,80,80);
ghs.FillEllipse(mybs,rt);
Penmypen1=newPen(Color.Red,3);
ghs.DrawLine(mypen1,0,60,18,60);
ghs.DrawLine(mypen1,102,60,120,60);
ghs.DrawLine(mypen1,60,0,60,18);
ghs.DrawLine(mypen1,60,102,60,120);
ghs.DrawLine(mypen1,95,30,110,20);
ghs.DrawLine(mypen1,90,90,105,100);
ghs.DrawLine(mypen1,20,105,30,90);
ghs.DrawLine(mypen1,10,25,25,35);
Penmypen=newPen(Color.Black,3);
ghs.DrawLine(mypen,200,200,300,200);
ghs.DrawLine(mypen,210,200,210,280);
ghs.DrawLine(mypen,200,200,250,150);
ghs.DrawLine(mypen,250,150,300,200);
ghs.DrawLine(mypen,290,200,290,280);
ghs.DrawLine(mypen,210,280,290,280);
ghs.DrawLine(mypen,240,240,240,280);
ghs.DrawLine(mypen,260,240,260,280);
ghs.DrawLine(mypen,240,240,260,240);
ghs.DrawRectangle(mypen,215,240,20,20);
ghs.DrawLine(mypen,215,250,235,250);
ghs.DrawLine(mypen,225,240,225,260);
ghs.DrawRectangle(mypen,265,240,20,20);
ghs.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 实验 报告 分析