コード:
namespace xxxxx
{
public partial class Form1 : Form
{
private PictureBox[] b_PictureBox = new PictureBox[25];
private Image[] Image = new Image[50];
private string[] imPass = {"a1", "b1", "c1", "d1", "e1", "f1", "g1", "h1",
"i1", "j1", "k1", "l1", "m1", "n1", "o1", "p1",
"q1", "r1", "s1", "t1", "u1", "v1", "w1", "x1", "y1",
"a2", "b2", "c2", "d2", "e2", "f2", "g2", "h2",
"i2", "j2", "k2", "l2", "m2", "n2", "o2", "p2",
"q2", "r2", "s2", "t2", "u2", "v2", "w2", "x2", "y2", };
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
pictures();
}
private void Images_Click(object sender, EventArgs e)
{
PictureBox pb = (PictureBox)sender;
for (int i = 0; i < 25; i++)
{
if (pb.Image == Image[i])
{
pb.Image = Image[i + 25];
}
else if (pb.Image == Image[i + 25])
{
pb.Image = Image[i];
}
}
}
private void Form1_DoubleClick(object sender, EventArgs e)
{
pictures();
}
private void pictures()
{
PictureBox[] b_PictureBox =
{
pictureBoxA, pictureBoxB, pictureBoxC, pictureBoxD, pictureBoxE,
pictureBoxF, pictureBoxG, pictureBoxH, pictureBoxI, pictureBoxJ,
pictureBoxK, pictureBoxL, pictureBoxM, pictureBoxN, pictureBoxO,
pictureBoxP, pictureBoxQ, pictureBoxR, pictureBoxS, pictureBoxT,
pictureBoxU, pictureBoxV, pictureBoxW, pictureBoxX, pictureBoxY
};
for (int i = 0; i < 25; i++)
{
FileStream fs;
fs = new FileStream(@"C:\test\" + imPass[i] + ".jpg", FileMode.Open, FileAccess.Read);
b_PictureBox[i].Image = System.Drawing.Image.FromStream(fs);
fs.Close();
Image[i] = b_PictureBox[i].Image;
fs = new FileStream(@"C:\test\" + imPass[i + 25] + ".jpg", FileMode.Open, FileAccess.Read);
b_PictureBox[i].Image = System.Drawing.Image.FromStream(fs);
fs.Close();
Image[i + 25] = b_PictureBox[i].Image;
}
}
}
}