|
|
|
การสุ่มภาพมาแสดงทีละภาพจนกว่าจะครบรอบที่กำหนดจะต้องทำอย่างไรบ้างครับ |
|
|
|
|
|
|
|
แนะนำให้ตั้งชื่อไฟล์เป็นตัวเลขครับ
แต่ถ้าตั้งแล้วหรือมีวิธีที่ดีกว่าก็ไม่เป็นไรครับ
Form2
Code (C#)
void LoadPicture()
{
PictureBox1.Image = Image.FromFile(@"Path ที่เก็บรูป\" + new Random().Next(1, 20) + ".jpg");
System.Threading.Thread.Sleep(100);
}
private void Form2_Load(object sender, EventArgs e)
{
LoadPicture();
}
โค๊ดบ้านๆก็น่าจะประมาณนี้ครับ
|
|
|
|
|
Date :
2016-02-25 18:22:17 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ตอนนี้สุ่มภาพออกมาได้แล้ว แต่ภาพมันยังซ้ำอยู่ เดี๋ยวจะลองพัฒนาต่อดูครับ
|
|
|
|
|
Date :
2016-02-26 13:15:39 |
By :
Patcharased |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติถ้าใช้
System.Threading.Thread.Sleep
มันจะไม่ซำ้นะครับ
|
|
|
|
|
Date :
2016-02-26 13:32:50 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วปุ่มที่ Form2 ควรจะเขียนโค้ดยังไงดีครับ เพราะรูปมันต้องเปลี่ยนไปเรื่อยๆจนกว่าภาพจะหมดแล้วถึงออกจากโปรแกรม
|
|
|
|
|
Date :
2016-02-26 14:07:54 |
By :
Patcharased |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บ้านๆคือ นับจำนวนภาพที่แสดงแล้วเมื่อครบ 20 ก็ close ครับ
|
|
|
|
|
Date :
2016-02-26 15:07:19 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
int i = 1;
void LoadPicture()
{
PictureBox1.Image = Image.FromFile(@"Path ที่เก็บรูป\" + new Random().Next(1, 20) + ".jpg");
System.Threading.Thread.Sleep(100);
if (i >= 21) Close();
}
private void Form2_Load(object sender, EventArgs e)
{
LoadPicture();
}
private void button1_Click(object sender, EventArgs e)
{
LoadPicture();
}
|
|
|
|
|
Date :
2016-02-26 15:21:10 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่ random ใส่ array ให้ครบ 20 แบบไม่ซ้ำก่อน
แล้วค่อยเอา array ไปวนลูปล่ะ ???
|
|
|
|
|
Date :
2016-02-26 15:46:22 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|