C# pictureBox自动播放图片 5
我用GDI+画了六幅图,放在List<Image>(我也试过Image[]),我希望利用timer控件让pictureBox能自动播放这六幅图,我用的代码:picture...
我用GDI+画了六幅图, 放在 List<Image> (我也试过 Image[] ) , 我希望利用timer控件让pictureBox能自动播放这六幅图,我用的代码: pictureBox1.Image = list[2], 但是在调试时vs2010报错 说我的参数无效!!!
我想请问,要实现 pictureBox自动播放 GDI+画出来的图片应该怎么处理??????
GDI+绘制的图片如何添加到imagelist呢??? 展开
我想请问,要实现 pictureBox自动播放 GDI+画出来的图片应该怎么处理??????
GDI+绘制的图片如何添加到imagelist呢??? 展开
3个回答
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MySchool
{
/// <summary>
/// About窗体
/// </summary>
public partial class AboutForm : Form
{
int index = 0; // 图片框中图片的索引
public AboutForm()
{
InitializeComponent();
}
// 计时器的事件处理方法,定时变换图片框中的图片
private void timer_Tick(object sender, EventArgs e)
{
// 如果当前显示的图片索引没有到最大值就继续增加
if (index < ilAnimation.Images.Count - 1)
{
index++;
}
else // 否则从第一个图片开始显示,索引从0开始
{
index = 0;
}
// 设置图片框显示的图片
picAnimation.Image = ilAnimation.Images[index];
}
// 图片框的单击事件处理方法,点击时关闭窗体
private void picOK_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace MySchool
{
/// <summary>
/// About窗体
/// </summary>
public partial class AboutForm : Form
{
int index = 0; // 图片框中图片的索引
public AboutForm()
{
InitializeComponent();
}
// 计时器的事件处理方法,定时变换图片框中的图片
private void timer_Tick(object sender, EventArgs e)
{
// 如果当前显示的图片索引没有到最大值就继续增加
if (index < ilAnimation.Images.Count - 1)
{
index++;
}
else // 否则从第一个图片开始显示,索引从0开始
{
index = 0;
}
// 设置图片框显示的图片
picAnimation.Image = ilAnimation.Images[index];
}
// 图片框的单击事件处理方法,点击时关闭窗体
private void picOK_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
展开全部
用imagelist控件, 把你绘出来的图片作为项添加到imagelist中,pictureBox1.Image = imglist[1],这样写应该就没问题了
追问
那GDI+绘制的图片如何添加到imagelist呢???
追答
我这环境不方便,应该是这样吧,你先托一个imagelist控件,然后在代码中写this.ImageList1.Images.Add(这里就写你绘的图片对象),这里Add方法好像有几个重载,你根据情况看一看, 然后使用时候就是pictureBox1.Image = ImageList1[下标] 这样的格式了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2010报错我感觉一直都不人性话。
自动播放最简单来个GIF什么都好了
不过说的控件,但是能把你写好的代码全部写出来吗!
自动播放最简单来个GIF什么都好了
不过说的控件,但是能把你写好的代码全部写出来吗!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询