/************************************************/
/*★ Image List で画像を切り替える 前田 稔 ★*/
/************************************************/
using System.Windows.Forms;
using System.Drawing;
class MyForm : Form
{
ImageList imglist;
int index= 0;
string[] Files =
{ "C:\\DATA\\Test\\Dog0.bmp", "C:\\DATA\\Test\\Dog1.bmp", "C:\\DATA\\Test\\Dog2.bmp",
"C:\\DATA\\Test\\Dog3.bmp", "C:\\DATA\\Test\\Dog4.bmp" };
public MyForm()
{ imglist = new ImageList();
imglist.ImageSize = new Size(127, 77);
imglist.TransparentColor = System.Drawing.Color.White;
for (int i = 0; i < Files.GetLength(0); i++)
{ imglist.Images.Add(new Bitmap(Files[i])); }
BackColor = SystemColors.AppWorkspace;
Paint += new PaintEventHandler(MyHandler);
MouseDown += new MouseEventHandler(OnMyMouseDown);
}
private void MyHandler(object sender, PaintEventArgs e)
{ imglist.Draw(e.Graphics, 20, 20, index);
}
private void OnMyMouseDown(object sender, MouseEventArgs e)
{ index = (index+1) % imglist.Images.Count;
Invalidate();
}
}
class form01
{ public static void Main()
{ MyForm mf = new MyForm();
Application.Run(mf);
MessageBox.Show("プログラムを終了します","Message Box");
}
}
|