|
|
|
C# WinApp รบกวนขอโค้ดในการสุ่มตัวเลขแบบนี้หน่อยครับ |
|
|
|
|
|
|
|
ตอนนี้ได้โค้ดพอใช้ได้แล้วครับ
Code (C#)
//สุ่มคำตอบ
int Anw = RandomNumberGenerator.GetInt32(minValue,maxValue);
//สุมจำนวนคำตอบ
int countAnw = RandomNumberGenerator.GetInt32(2, 4);
for (int i = 1; i <= countAnw; i++)
Nums.Add(Anw);
//เพิ่มข้อมูลให้ครบ 6
for(int i = 1;i<=6-countAnw;i++)
Nums.Add(RandomNumberGenerator.GetInt32((Anw<4)?0:Anw-4, Anw + 4));
e.Graphics.DrawString($"นับ และ วงรอบรูปที่แสดงจำนวน {Anw}", fontDetail, new SolidBrush(Color.Black), xC, yC);
xC = 150;
yC = yC + 50;
Random r = new Random();
int randomIndex, number;
for (int i = 1; i <= 6; i+=2)
{
//สุ่มค่าจาก ข้อมูลที่ได้
randomIndex = r.Next(Nums.Count);
number = Nums[randomIndex];
e.Graphics.DrawImage(KidsLearning.Classed.Exten.Exteaphics.ImageFromNumber(number, 150, 150), xC, yC);
//ลบข้อมูลที่สุ่มไป
Nums.RemoveAt(randomIndex);
xC = xC + 280;
randomIndex = r.Next(Nums.Count);
number = Nums[randomIndex];
e.Graphics.DrawImage(KidsLearning.Classed.Exten.Exteaphics.ImageFromNumber(number, 150, 150), xC, yC);
Nums.RemoveAt(randomIndex);
xC = 150;
yC = yC + 250;
}
|
|
|
|
|
Date :
2022-06-23 22:51:47 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|