我想顯示13個圖片框,但是,它最後只有最後一個可見。 所以我想知道如果我做錯了。顯示圖片框陣列
以下代碼從資源文件夾中獲取圖像。
var testP = new PictureBox();
for (int i = 0; i < 13; i++)
{
testP.Width = 65;
testP.Height = 80;
testP.BorderStyle = BorderStyle.None;
testP.SizeMode = PictureBoxSizeMode.StretchImage;
test[i] = getImage(testP, testPTemp[i]);
}
下面的代碼試圖顯示13位圖片移動的位置。
這兩個代碼段應該能夠執行該操作。
test = new PictureBox[13];
for (var i = 0; i < 13; i++)
{
test[i].Image = (Image)Properties.Resources.ResourceManager.GetObject("_" + testTemp[i]);
test[i].Left = 330;
test[i].Top = 500;
test[i].Location = new Point(test[i].Location.X + 0 * displayShift, test[i].Location.Y);
this.Controls.Add(test[i]);
}
這裏是的getImage()
private PictureBox getImage(PictureBox pB, string i) // Get image based on the for loop number (i)
{
pB.Image = (Image)Properties.Resources.ResourceManager.GetObject("_" + i); // Get the embedded image
pB.SizeMode = PictureBoxSizeMode.StretchImage;
return pB;
}
你想達到什麼目的? – Aybe
@Aybe我試圖展示13 pictureBox,但它只顯示我最後一個,所以我想知道如果我做錯了。順便說一句,感謝您的回覆 – Edwardhk
是的,但你如何顯示,水平,垂直等...解釋*確切*你需要什麼。 – Aybe