namespace _07老师和学生登录
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//--------------------------------------------------------------------------------
//最开始,通过判断哪个radioButton1.Checked被选中进行判断
private void button1_Click(object sender, EventArgs e)
{
//先做里面的if,根据需求再加这个外层if
if (radioButton1.Checked == true || radioButton2.Checked == true)
{
if (radioButton1.Checked == true)
{
if (textBox1.Text == "student" && textBox2.Text == "student")
MessageBox.Show("学生登录成功");
else
{
MessageBox.Show("登录失败");
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
}
}
else
{
if (textBox1.Text == "teacher" && textBox2.Text == "teacher")
MessageBox.Show("老师登录成功");
else
{
MessageBox.Show("登录失败");
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
}
}
}
else
{
MessageBox.Show("请首先选择一个身份!");
}
}
}
}
MDI窗体
namespace _08MDI窗体设计
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//--------------------------------------------------------------------------------
private void 显示子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
//创建的窗体可以跑到父窗体外
Form2 frm2 = new Form2();
//下面语句用来约束子窗体不跑出父窗体外
frm2.MdiParent = this;
frm2.Show();
Form3 frm3 = new Form3();
frm3.MdiParent = this;
frm3.Show();
Form4 frm4 = new Form4();
frm4.MdiParent = this;
frm4.Show();
}
//--------------------------------------------------------------------------------
private void 横向排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal);
}
//--------------------------------------------------------------------------------
private void 纵向排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
}
}
PicureBox:显示图片
namespace _09PictureBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//--------------------------------------------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
//string[] path = Directory.GetFiles(@"C:\Users\cmy\Pictures");
//设置图片如何在PictureBox中显示
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Image = Image.FromFile(@"C:\Users\cmy\Desktop\1\1.jpg");
//string[] path = Directory.GetFiles(@"C:\Users\cmy\Desktop\1");
}
//--------------------------------------------------------------------------------
//获得指定文件夹的所有文件的全路径,放到path字符数组中
//从上方Form1_Load()中,移到这里, button2_Click()能访问到
string[] path = Directory.GetFiles(@"C:\Users\cmy\Desktop\1");
//从下方移上来
int i = 0;
//--------------------------------------------------------------------------------
//点击更换下一张图片
private void button2_Click(object sender, EventArgs e)
{
//int i = 0;移到外面
i++;
if (i == path.Length)
{
i = 0;
}
pictureBox1.Image = Image.FromFile(path[i]);
}
//--------------------------------------------------------------------------------
点击更换上一张图片
private void button1_Click(object sender, EventArgs e)
{
i--;
if (i < 0)
{
i = path.Length - 1;
}
pictureBox1.Image = Image.FromFile(path[i]);
}
}
}
定时换图片
namespace _10_定时换图
{ public partial class Form1 : Form
{ public Form1()
{
InitializeComponent();
}
//---------------------------------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
//播放音乐这事儿得放在Load中,不能放到Timer中
//using System.Media; CALT+SHIFT+F10
SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = @"E:\C#教学\12 边疆泉水清又纯.WAV";
sp.Play();
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox5.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox6.SizeMode = PictureBoxSizeMode.StretchImage;
//窗体加载的时候给每一个PictureBox都赋值一张图片的路径
pictureBox1.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox2.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox3.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox4.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox5.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox6.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
}
//---------------------------------------------------------------------
string[] path = System.IO.Directory.GetFiles(@"E:\C#教学\图片");
int i = 0;
//---------------------------------------------------------------------
private void timer1_Tick(object sender, EventArgs e)
{
i++;
if(i==path.Length)
{
i = 0;
}
pictureBox1.Image = Image.FromFile(path[i]);
pictureBox2.Image = Image.FromFile(path[i]);
pictureBox3.Image = Image.FromFile(path[i]);
pictureBox4.Image = Image.FromFile(path[i]);
pictureBox5.Image = Image.FromFile(path[i]);
pictureBox6.Image = Image.FromFile(path[i]);
}
//---------------------------------------------------------------------
}
}
定时随机播放图片
namespace _10_定时换图
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//---------------------------------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
//播放音乐这事儿得放在Form1_Load事件中,不能放到Timer中, CALT+SHIFT+F10
SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = @"E:\C#教学\12 边疆泉水清又纯.WAV";
sp.Play();
//窗体加载的时候给每一个PictureBox都赋值一张图片的路径
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox4.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox5.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox6.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox1.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox2.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox3.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox4.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox5.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
pictureBox6.Image = Image.FromFile(@"E:\C#教学\图片\1.jpg");
}
//---------------------------------------------------------------------
string[] path = System.IO.Directory.GetFiles(@"E:\C#教学\图片");
Random r = new Random();
//---------------------------------------------------------------------
private void timer1_Tick(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile(path[r.Next(0,path.Length)]);
pictureBox2.Image = Image.FromFile(path[r.Next(0,path.Length)]);
pictureBox3.Image = Image.FromFile(path[r.Next(0,path.Length)]);
pictureBox4.Image = Image.FromFile(path[r.Next(0,path.Length)]);
pictureBox5.Image = Image.FromFile(path[r.Next(0,path.Length)]);
pictureBox6.Image = Image.FromFile(path[r.Next(0,path.Length)]);
}
}
}