C#中如何按顺序显示图片
选择指定文件夹将文件夹内的所有图片按顺序一张张地显示在PictureBox内,利用一个Button控制开始和暂停,求各位C#大虾帮帮忙...
选择指定文件夹 将文件夹内的所有图片按顺序一张张地显示在PictureBox内,利用一个Button控制开始和暂停,求各位C#大虾帮帮忙
展开
4个回答
展开全部
关键代码如下,你需要把文件夹图片读取出来:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Photo
{
public partial class Form1 : Form
{
int index = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
index++;
if (index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index + 1);
}
private void button2_Click(object sender, EventArgs e)
{
index++;
if (index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index + 1);
}
private void button3_Click(object sender, EventArgs e)
{
if (timer1.Enabled == false)
{
timer1.Start();
button3.Text = "暂停";
}
else
{
timer1.Stop();
button3.Text = "继续";
}
}
private void timer1_Tick(object sender, EventArgs e)
{
index++;
if(index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index+1);
}
private void pictureBox1_Click(object sender, EventArgs e)
{
if (timer1.Enabled == false)
{
timer1.Start();
}
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Photo
{
public partial class Form1 : Form
{
int index = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
index++;
if (index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index + 1);
}
private void button2_Click(object sender, EventArgs e)
{
index++;
if (index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index + 1);
}
private void button3_Click(object sender, EventArgs e)
{
if (timer1.Enabled == false)
{
timer1.Start();
button3.Text = "暂停";
}
else
{
timer1.Stop();
button3.Text = "继续";
}
}
private void timer1_Tick(object sender, EventArgs e)
{
index++;
if(index == 5)
{
index = 0;
}
pictureBox1.Image = imageList1.Images[index];
toolStripStatusLabel1.Text = string.Format("图片靓照{0}", index+1);
}
private void pictureBox1_Click(object sender, EventArgs e)
{
if (timer1.Enabled == false)
{
timer1.Start();
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)可以用for循环去控制图片的显示
2)也可以用时间按钮去控制开始和暂停,不需要Button按钮去手动点击。
2)也可以用时间按钮去控制开始和暂停,不需要Button按钮去手动点击。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个就是文件的遍历问题了,没有什么的哈
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做个循环啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询