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呢???
展开
 我来答
任瑞全
2011-06-15 · TA获得超过231个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:200万
展开全部
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();
}
}
}
雪国十八月
2011-06-15 · TA获得超过295个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:202万
展开全部
用imagelist控件, 把你绘出来的图片作为项添加到imagelist中,pictureBox1.Image = imglist[1],这样写应该就没问题了
追问
那GDI+绘制的图片如何添加到imagelist呢???
追答
我这环境不方便,应该是这样吧,你先托一个imagelist控件,然后在代码中写this.ImageList1.Images.Add(这里就写你绘的图片对象),这里Add方法好像有几个重载,你根据情况看一看, 然后使用时候就是pictureBox1.Image = ImageList1[下标]  这样的格式了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
110kindliness
2011-06-15 · TA获得超过1327个赞
知道小有建树答主
回答量:772
采纳率:0%
帮助的人:270万
展开全部
2010报错我感觉一直都不人性话。
自动播放最简单来个GIF什么都好了

不过说的控件,但是能把你写好的代码全部写出来吗!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式