Итак, для школьного проекта я пытаюсь обновить поле для картинок строкой и переменной int.
На самом деле у меня есть несколько картинок, названных так: pendu # .png (где # - число).
Я хочу изменить свою картинку в моей картинке, используя int, и увеличивать ее каждый раз, когда мне нужно напечатать изображение, чтобы оно показывало следующую картинку, чтобы сделать это, я попробовал что-то вроде этого:
pctPendu.ImageLocation = Application.StartupPath+"/../../Ressources/pendu"+num+".png";
но, похоже, он не работает, он обновляет его для первого изображения "pendu1.png", но затем я снова вызываю метод и пытаюсь изменить его на "pendu2.png" и т. Д.
Я также попробовал это:
pctPendu.Image = (Image)Properties.Resources.ResourceManager.GetObject("P:\\Cours CNED\\Fichiers\\Projets Visual Studio\\TP3\\Ressources\\pendu"+ num + ".png");
И изображение вообще не обновлялось.
Итак, чтобы было ясно, есть ли способ обновить изображение каждый раз, когда я вызываюметод с использованием int var и строки в Path to the picture?
EDIT
Полный код:
private void btnAlpha_Click(object sender, EventArgs e)
{
int num = 0;
char button = char.Parse(((Button)sender).Text);
char[] motToArray = (motATrouver.ToUpper()).ToCharArray();
bool pendu = false;
char[] motEnTrainDEtreDevine = new char[longueurMot];
motEnTrainDEtreDevine = txtMot.Text.ToCharArray();
for (int k = 0; k <longueurMot; k++)
{
if (button == motToArray[k])
{
motEnTrainDEtreDevine[k] = char.Parse((((Button)sender).Text).ToUpper());
txtMot.Text = new string (motEnTrainDEtreDevine);
pendu = true;
}
}
((Button)sender).Enabled = false;
if (pendu == false)
{
num++;
pctPendu.ImageLocation = Application.StartupPath + "/../../Ressources/pendu" + num + ".png";
}
pendu = false;
}