C#中picturebox控件图像切换功能
用picturebox控件显示图片然后分别用两个button来实现显示下一张和上一张同时最好能让label或者是richtextbox中的说明文字也替换掉。都实现后追50...
用picturebox控件显示图片 然后分别用两个button来实现显示下一张和上一张 同时最好能让label或者是richtextbox中的说明文字也替换掉。 都实现后追50分。
展开
1个回答
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace fivestudy
{
public partial class FrmPicBox : Form
{
public FrmPicBox()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//把第一张图像列表的第一张放在第一个位置
pictureBox1.Image = imageList1.Images[0];
}
int index=0;
private void button2_Click(object sender, EventArgs e)
{
//显示下一张图片
//当当前值为7时重新开始
if (index == 7) {
index = 0;
}
//累加
index++;
//把标签里的值转换为字符串
label1.Text = index.ToString();
pictureBox1.Image = imageList1.Images[index];
}
private void timer1_Tick(object sender, EventArgs e)
{
//定时器
if (index == 7)
{
index = 0;
}
index++;
pictureBox1.Image = imageList1.Images[index];
}
private void FrmPicBox_Load(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
Form2 fr=new Form2();
fr.MdiParent= this.MdiParent;
fr.Show();
}
}
}
//FrmPicBox 窗体上有三个按钮,一个图片框
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace fivestudy
{
public partial class FrmPicBox : Form
{
public FrmPicBox()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//把第一张图像列表的第一张放在第一个位置
pictureBox1.Image = imageList1.Images[0];
}
int index=0;
private void button2_Click(object sender, EventArgs e)
{
//显示下一张图片
//当当前值为7时重新开始
if (index == 7) {
index = 0;
}
//累加
index++;
//把标签里的值转换为字符串
label1.Text = index.ToString();
pictureBox1.Image = imageList1.Images[index];
}
private void timer1_Tick(object sender, EventArgs e)
{
//定时器
if (index == 7)
{
index = 0;
}
index++;
pictureBox1.Image = imageList1.Images[index];
}
private void FrmPicBox_Load(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
Form2 fr=new Form2();
fr.MdiParent= this.MdiParent;
fr.Show();
}
}
}
//FrmPicBox 窗体上有三个按钮,一个图片框
更多追问追答
追问
那个timer控件有什么作用呢?新手看不大懂=。=
追答
自动上下,不用手动点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询