【发布时间】:2015-02-22 10:47:51
【问题描述】:
我目前是一名学生,我对 C# 还很陌生,我目前正在做一个学校项目来创建一个游戏,但我面临一个 PictureBox 堆叠问题。我首先初始化的PictureBox在前面,其他我初始化的PictureBox在后面,看起来是这样的,
无论如何我可以把照片拿出来吗?这就是我的代码的样子。
handCardString = new List<string>();
handCardString = h.displayHand();
handCards = new PictureBox[99];
int q = 0;
int loca1 = 439;
foreach (string s in handCardString)
{
handCards[q] = new PictureBox();
String r = String.Format("c:/Users/youhj/Desktop/CA1/Cards/{0}.jpg",s);
Image ph = Image.FromFile(@r);
handCards[q].Image = ph;
pCardPhoto.Add(handCards[q]);
pCardPhoto[q].Location = new System.Drawing.Point(loca1, 383);
pCardPhoto[q].Size = new System.Drawing.Size(100, 126);
pCardPhoto[q].SizeMode = PictureBoxSizeMode.StretchImage;
pCardPhoto[q].BorderStyle = BorderStyle.None;
this.Controls.Add(pCardPhoto[q]);
loca1 += 20;
q++;
}
【问题讨论】:
-
@musefan 好的,对不起,我下次会小心的。谢谢你们!