PDA

View Full Version : نمایش 3 عکس در یک pictureBox و دسترسی به همه تصاویر



nokia1200
دوشنبه 13 آذر 1391, 14:32 عصر
سلام دوستان من اومدم سه تا عکس گربه رو کشیدم حالا میخوام گربه ر حرکت بدم که کدش در زیر هست یه مشکل هست وقتی باید قدم زدن گربه رو نشون بده نمیده همش یکی رو نشون میده
ایا میشه کاری کردی که سه تا پیکچر باکس بشه یکی و من س تا عکس رو توی یک پیکچر باکس اضاف کنم ؟
وقتی سه تا رو اضاف کردم چطور میتونم به این سه تا درسترسی داشته باشم ؟




if (e.KeyCode == Keys.D)
{
pictureBox2.Location = new Point(pictureBox1.Location.X + 10, pictureBox1.Location.Y);
pictureBox2.Visible = true;
pictureBox1.Visible = false;
pictureBox3.Visible = false;


pictureBox3.Location = new Point(pictureBox2.Location.X + 10, pictureBox2.Location.Y);
pictureBox3.Visible = true;
pictureBox1.Visible = false;
pictureBox2.Visible = false;

pictureBox1.Location = new Point(pictureBox3.Location.X + 10, pictureBox3.Location.Y);
pictureBox1.Visible = true;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
}

black_binary
دوشنبه 13 آذر 1391, 14:50 عصر
یک panel دقیقا اندازه pictureBoxت بذار بعد 3 تا پیکچر باکست رو بذار داخلش (روی همدیگه)
بعد توی کنترل تایمر که Interva=1000 هست و ٍEnable=True بنویس

int cnt = 0;
private void timer1_Tick(object sender, EventArgs e)
{
++cnt;

if (cnt > 3)
cnt = 1;

pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;


switch (cnt)
{
case (1): pictureBox1.Visible = true;
break;
case (2): pictureBox2.Visible = true;
break;
case (3): pictureBox3.Visible = true;
break;
}
}