我是C#的新手,我愿意通过创建不同的项目来学习它(我现在在一个项目中工作)。我正在尝试使图片框显示gif文件的不同帧。我已尝试使用FrameDimension和SelectActiveFrame执行此操作,但它不起作用。我也尝试拆分gif的帧并将它们分成不同的.png文件。我已将它们添加到我项目的Resources文件夹中,并且我试图让图片框显示它们。 这是我写的代码:
public void Form1
{
InitializeComponent();
DrawPNG();
}
public void DrawPNG()
{
Bitmap bmp = Properties.Resources.pic1;
picBox1.Image = bmp;
bmp = Properties.Resources.pic2;
picBox1.Image = bmp;
bmp = Properties.Resources.pic3;
picBox1.Image = bmp;
bmp = Properties.Resources.pic4;
picBox1.Image = bmp;
}
问题是图片框会不断显示第一帧而且不会改变。我不知道如何做到这一点,我已经在互联网上查找,没有找到任何东西。有人能帮帮我吗?
哦,顺便说一下,我正在开发一个Windows窗体应用程序。