c#考试资料自整理.docx

上传人:b****6 文档编号:4295465 上传时间:2022-11-29 格式:DOCX 页数:31 大小:156.85KB
下载 相关 举报
c#考试资料自整理.docx_第1页
第1页 / 共31页
c#考试资料自整理.docx_第2页
第2页 / 共31页
c#考试资料自整理.docx_第3页
第3页 / 共31页
c#考试资料自整理.docx_第4页
第4页 / 共31页
c#考试资料自整理.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

c#考试资料自整理.docx

《c#考试资料自整理.docx》由会员分享,可在线阅读,更多相关《c#考试资料自整理.docx(31页珍藏版)》请在冰豆网上搜索。

c#考试资料自整理.docx

c#考试资料自整理

一·文本编辑器

strings_FileName;

publicForm1()

{

InitializeComponent();

}

privatevoid新建ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Text="";//清空编辑器

s_FileName="";

richTextBox1.Visible=true;

richTextBox1.BackColor=Color.White;

}

privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(richTextBox1.Text=="")

{

richTextBox1.Visible=true;

richTextBox1.BackColor=Color.White;

}

OpenFileDialogopenFileDialog1=newOpenFileDialog();//建立对象

openFileDialog1.Filter="Text.File(*.txt)|*.txt|AllFile(*.*)|*.*";//设置筛选文件名

//打开对话框

if(openFileDialog1.ShowDialog()==DialogResult.OK)

{

s_FileName=openFileDialog1.FileName;

richTextBox1.LoadFile(s_FileName,RichTextBoxStreamType.PlainText);//文件内容调入编辑器

}

}

privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(s_FileName.Length!

=0)

richTextBox1.SaveFile(s_FileName,RichTextBoxStreamType.PlainText);//文件名存在编辑器内容存盘

else//调用“另存”事件

另存为ToolStripMenuItem_Click(sender,e);

}

privatevoid另存为ToolStripMenuItem_Click(objectsender,EventArgse)

{

SaveFileDialogsaveFileDialog1=newSaveFileDialog();//建立对象

saveFileDialog1.Filter="Text.File(*.txt)|*.txt|AllFile(*.*)|*.*";//设置筛选文件名

saveFileDialog1.FilterIndex=1;

if(saveFileDialog1.ShowDialog()==DialogResult.OK)

{

richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);//编辑器内容存盘

}

}

privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)

{

Close();

}

privatevoid剪切ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Cut();

}

privatevoid复制ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Copy();

}

privatevoid粘贴ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Paste();

}

privatevoid撤销ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Undo();

}

privatevoid恢复ToolStripMenuItem_Click(objectsender,EventArgse)

{

richTextBox1.Redo();

}

privatevoid字体ToolStripMenuItem_Click(objectsender,EventArgse)

{

FontDialogfontDialog1=newFontDialog();//建立对象

fontDialog1.ShowColor=true;

//打开字体对话框

if(fontDialog1.ShowDialog()==DialogResult.OK);

{//改变当前选定的文字字体

richTextBox1.SelectionFont=fontDialog1.Font;

//改变当前选定的文字颜色

richTextBox1.SelectionColor=fontDialog1.Color;

}

}

privatevoid颜色ToolStripMenuItem_Click(objectsender,EventArgse)

{

ColorDialogcolorDialog1=newColorDialog();

colorDialog1.FullOpen=true;//显示“自定义颜色”

colorDialog1.AnyColor=true;//选择任何颜色

//获取当前文字颜色

colorDialog1.Color=richTextBox1.ForeColor;

//打开颜色对话框

if(colorDialog1.ShowDialog()==DialogResult.OK);

//改变当前选定的文字颜色

richTextBox1.SelectionColor=colorDialog1.Color;

}

publicintstart;

privatevoid查找ToolStripMenuItem_Click(objectsender,EventArgse)

{

stringstr1;//存放要查找的文本

str1=textBox1.Text;//获取要查找的文本

start=richTextBox1.Find(str1,start,RichTextBoxFinds.MatchCase);

if(start==-1)

{

MessageBox.Show("已经查找到文件末尾","");

start=0;

}

else

{

start=start+str1.Length;

richTextBox1.Focus();//设置焦点

}

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

查找ToolStripMenuItem_Click(sender,e);

}

2、创建MDI应用程序建立多个子窗体,建立菜单实现

MDI窗体的建立

1、主窗体

◆建立Windows应用程序

◆设置MDI主窗体属性

◆MDI主窗体IsMdiContainer=true

◆添加菜单

2、建立MDI子窗体

◆项目/添加Windows窗体/Windows窗体

◆改变name属性为Child

◆text属性为Child

◆添加菜单控件

◆添加PictureBox控件

privatevoid新建ToolStripMenuItem_Click(objectsender,EventArgse)

{

Childc=newChild();//建立子窗体对象

c.MdiParent=this;//设置为当前窗体

c.Show();

}

privatevoid层叠ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.LayoutMdi(MdiLayout.Cascade);//层叠显示窗体

}

privatevoid垂直ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.LayoutMdi(MdiLayout.TileVertical);//垂直显示窗体

}

privatevoid水平ToolStripMenuItem_Click(objectsender,EventArgse)

{

this.LayoutMdi(MdiLayout.TileHorizontal);//水平显示窗体

}

privatevoid关闭ToolStripMenuItem1_Click(objectsender,EventArgse)

{

this.ActiveMdiChild.Close();//关闭子窗体

}

privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)

{

Close();//退出系统

}

privatevoid打开ToolStripMenuItem_Click(objectsender,EventArgse)

{

 

OpenFileDialogpict1=newOpenFileDialog();//打开文件对话框

//获取当前文件名筛选器字符串

pict1.Filter="BmpFile(*.*)|*.*";

//判断文件是否打开

if(pict1.ShowDialog()==DialogResult.OK&&pictureBox1.Image==null)

{

Bitmapimage1=newBitmap(pict1.FileName);//建立位图对象

pictureBox1.Image=image1;//装载图像对象

}

else{

if(pictureBox2.Image==null)

{

Bitmapimage2=newBitmap(pict1.FileName);//建立位图对象

pictureBox2.Image=image2;//装载图像对象

}

else{

if(pictureBox3.Image==null)

{

Bitmapimage3=newBitmap(pict1.FileName);//建立位图对象

pictureBox3.Image=image3;//装载图像对象

}

else{

if(pictureBox4.Image==null)

{

Bitmapimage4=newBitmap(pict1.FileName);//建立位图对象

pictureBox4.Image=image4;//装载图像对象

}

}

}

}

}

privatevoid画圆ToolStripMenuItem_Click(objectsender,EventArgse)

{

Graphicsg=pictureBox1.CreateGraphics();

Penpen1=newPen(Color.Red,1);//画笔的颜色为红色

g.DrawEllipse(pen1,0,0,40,40);//画以pen1为画笔的,以(0,0)为左上角坐标,40为宽度,40为高度的圆

}

privatevoid画实心圆ToolStripMenuItem_Click(objectsender,EventArgse)

{

Graphicsg=pictureBox1.CreateGraphics();

Brushbrush1=newSolidBrush(Color.Green);//填充的颜色为绿色

g.FillEllipse(brush1,30,30,40,40);//画以brush1为画刷的,以(30,30)为左上角坐标,40为宽度,40为高度的实心圆

}

privatevoid画直线ToolStripMenuItem_Click(objectsender,EventArgse)

{

Graphicsg=pictureBox1.CreateGraphics();

Penpen1=newPen(Color.Black,1);//画笔的颜色为黑色

g.DrawLine(pen1,0,0,40,40);//画以pen1为画笔的以(0,0)为起始点,(40,40)为终点的直线

}

privatevoid画矩形ToolStripMenuItem_Click(objectsender,EventArgse)

{

Graphicsg=pictureBox1.CreateGraphics();

Penpen1=newPen(Color.Yellow,1);//画笔的颜色为黄色

g.DrawRectangle(pen1,0,0,40,40);//画以pen1为画笔的以左上角坐标(0,0)和宽度为40,高度为40的矩形

}

privatevoid画曲线ToolStripMenuItem_Click(objectsender,EventArgse)

{

Graphicsg=pictureBox1.CreateGraphics();//创建Graphics类对象g

Penpen1=newPen(Color.Blue,2);//画笔的颜色为蓝色,画笔宽度为2

Rectanglerec=newRectangle(0,0,20,20);//指定圆弧的外轮廓矩形区域

g.DrawArc(pen1,rec,23,99);//画以pen1为画笔,rec为外轮廓矩形,以23°为起始度数,扫过99°的弧线

}

3、鼠标事件

设置窗体属性:

FormBorderStyle设为为None

设置标签控件:

lable1.Text=”点击这里移动窗体”

Booleandragging;

PointpointMOveTo;

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

Close();

}

privatevoidlabel1_MouseDown(objectsender,MouseEventArgse)

{

if(e.Button==MouseButtons.Left)

{

dragging=true;

}

else

{

dragging=false;

}

if(e.Button==MouseButtons.Right)

{

Application.Exit();

}

}

privatevoidlabel1_MouseMove(objectsender,MouseEventArgse)

{

if(dragging)

{

pointMOveTo=this.PointToScreen(newPoint(e.X,e.Y));

this.Location=pointMOveTo;

}

}

privatevoidlabel1_MouseUp(objectsender,MouseEventArgse)

{

dragging=false;

}

privatevoidlabel1_MouseEnter(objectsender,EventArgse)

{

label1.Cursor=Cursors.Hand;

this.BackColor=Color.CadetBlue;

label1.BackColor=Color.CadetBlue;

}

privatevoidForm1_MouseEnter(objectsender,EventArgse)

{

label1.Cursor=Cursors.Hand;

this.BackColor=Color.CadetBlue;

label1.BackColor=Color.CadetBlue;

}

privatevoidForm1_MouseLeave(objectsender,EventArgse)

{

this.BackColor=Color.Gainsboro;

label1.BackColor=Color.Gainsboro;

}

privatevoidForm1_MouseMove(objectsender,MouseEventArgse)

{

label1.Text="(X:

 "+e.X+",  Y:

 "+e.Y+")";

}

4、键盘事件:

当按下键盘上的某一键时,显示该键的KeyData、KeyValue、KeyChar以及KeyCode值。

 

privatevoidtextBox1_KeyDown(objectsender,KeyEventArgse)

{

label2.Text="Alt:

"+(e.Alt?

"True":

"False")+'\n'+"Shift:

"+(e.Shift?

"True":

"False")+'\n'+"Ctrl:

"+(e.Control?

"True":

"False")+'\n'+"KeyCode:

"+e.KeyCode+'\n'+"KeyValue:

"+e.KeyValue+'\n'+"KeyData:

"+e.KeyData+"\n";

}

privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse)

{

label1.Text="你按下了"+e.KeyChar+"键";

}

5、使用定时器控件

publicForm1()

{

InitializeComponent();

timer1.Start();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

if(timer1.Enabled)

{

timer1.Stop();

button1.Text="开始";

}

else

{

timer1.Start();

button1.Text="暂停";

}

}

privatevoidtimer1_Tick(objectsender,EventArgse)

{

label1.Text=DateTime.Now.Year.ToString()+"-"+DateTime.Now.Month.ToString()+"-"+DateTime.Now.Day.ToString()+"\n"+DateTime.Now.Hour.ToString()+":

"+DateTime.Now.Minute.ToString()+":

"+DateTime.Now.Second.ToString();

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

if(textBox1.Text=="")

{

MessageBox.Show("请输入时间长度(秒)");

}

else

{

if(timer2.Enabled)

{

textBox1.Text="";

button2.Text="开始";

timer2.Stop();

}

else

{

button2.Text="停止";

timer2.Start();

}

}

}

privatevoidtimer2_Tick(objectsender,EventArgse)

{

textBox1.Text=(System.Convert.ToInt32(textBox1.Text)-1).ToString();

if(textBox1.Text=="0")

{

timer2.Stop();

}

}

 

1、立体圆柱形

privatevoidForm1_Paint(objectsender,PaintEventArgse)

{

Graphicsg=e.Graphics;

for(inti=1;i<80;i=i+1)

{

g.FillPie(newSolidBrush(Color.Red),newRectangle(60,80-i,200,100),0,360);

}

}

2、立体扇形

privatevoidForm1_Paint(objectsender,PaintEventArgse)

{

Graphicsg=e.Graphics;

for(inti=1;i<80;i=i+1)

{

g.FillPie(newSolidBrush(Color.Red),newRectangle(60,80-i,200,100),0,30);

g.FillPie(newSolidBrush(Color.Blue),newRectangle(60,80-i,200,100),30,330);

}

}

3、正弦波

privatevoidbutton1_Click(objectsender,EventArgse)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

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

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