c#里面用来显示隔几秒种换一下的图片的控件应该用哪个呢?

stormier 2013-08-22 11:09:00
为了达到有点像视频的效果,实际上是很多图片在变。
...全文
204 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
EACCD3B1 2013-08-25
  • 打赏
  • 举报
回复
paint事件加委托里面的不能设置隔多长时间?
stormier 2013-08-25
  • 打赏
  • 举报
回复
引用 6 楼 hwenycocodq520 的回复:

public partial class Form1 : Form
{
    //定时器
    System.Windows.Forms.Timer loop;
    //图片集合
    List<Bitmap> images;
    //当前帧
    int frame;

    public Form1()
    {
        InitializeComponent();

        //初始化图片集合
        images = new List<Bitmap>();
        images.Add(new Bitmap("Add.png"));
        images.Add(new Bitmap("Attendance.png"));
        images.Add(new Bitmap("Cancel.png"));

        loop = new System.Windows.Forms.Timer();
        //1秒刷新一次
        loop.Interval = 1000;
        loop.Tick += new EventHandler(loop_Tick);
        loop.Start();
    }

    private void loop_Tick(object sender, EventArgs e)
    {
        //递增帧
        pictureBox1.Image = images[(frame++) % images.Count];
    }
}
你的这种方法与空间paint事件加委托里面用graphic的DrawImage来变比怎么样?
智商余额不足 2013-08-22
  • 打赏
  • 举报
回复

public partial class Form1 : Form
{
    //定时器
    System.Windows.Forms.Timer loop;
    //图片集合
    List<Bitmap> images;
    //当前帧
    int frame;

    public Form1()
    {
        InitializeComponent();

        //初始化图片集合
        images = new List<Bitmap>();
        images.Add(new Bitmap("Add.png"));
        images.Add(new Bitmap("Attendance.png"));
        images.Add(new Bitmap("Cancel.png"));

        loop = new System.Windows.Forms.Timer();
        //1秒刷新一次
        loop.Interval = 1000;
        loop.Tick += new EventHandler(loop_Tick);
        loop.Start();
    }

    private void loop_Tick(object sender, EventArgs e)
    {
        //递增帧
        pictureBox1.Image = images[(frame++) % images.Count];
    }
}
专写匿名信 2013-08-22
  • 打赏
  • 举报
回复
可以用计时器 去改变图片
Lwilsons 2013-08-22
  • 打赏
  • 举报
回复
引用 3 楼 zhoumeiwen 的回复:
建议用画的方式
楼上说的对,不然效果会差好多.
周美文 2013-08-22
  • 打赏
  • 举报
回复
建议用画的方式
智商余额不足 2013-08-22
  • 打赏
  • 举报
回复
直接Gdi+绘图,就像绘制游戏中的精灵一样
bdmh 2013-08-22
  • 打赏
  • 举报
回复
timer+image

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧