Я бы хотел отобразить 13 pictureBox, однако в итоге он отображается только последним. Так что мне было интересно, если я сделал это неправильно.Отображение массива pictureBox
Следующий код получить изображение из папки ресурсов.
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 pictureBox со смещением.
Эти сегменты двух кодов должны иметь возможность выполнять действие.
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
@ Я пытался отобразить 13 pictureBox, но это только показывает мне последнее, поэтому мне было интересно, если я сделаю это неправильно. btw, спасибо за ваш ответ – Edwardhk
Да, но как вы пытаетесь отобразить, горизонтально, вертикально и т. д. ... объясните * точно *, что вам нужно. – Aybe