2012-03-02 4 views
0

Я планирую создать программу, которая будет иметь форму для входа, а затем профиль для каждого пользователя. Я поставлю picturebox, который отобразит изображение пользователя.Показать изображение, которое зависит от ввода пользователем

Моя проблема заключается в том, как поместить переменную в Image.FromFile(); параметр.

Изображение будет происходить из локальной папки, кстати.

Вот что я хотел бы сделать:

  1. пользователь входит в систему (т. Е имя пользователя StackOverflow)
  2. на окне профиля, изображение с именем stackoverflow.jpg должно отображаться.

Есть ли способ, которым я могу это сделать?

Изображение.FromFile ("c: \ filename.jpg"); < --- измените параметр с помощью переменной, которая будет зависеть от имени пользователя.

+3

Знаете ли вы, что оператор конкатенации , '+'? – Ryan

+0

Да. Спасибо, что напомнили мне: D Простите мою глупость. Еще новичок – Nath

ответ

3

Почему не просто каждый файл, сохраненный в качестве имени пользователя:

Image.FromFile(imageDirectory + username + ".jpg"); 

затем вернуть файл, связанный с этим пользователем. imageDiretory может быть задан как переменная, поэтому вам не нужно менять его везде в коде, если каталог изменяется там, где вы храните файлы, а затем имя пользователя может быть определено, когда пользователь входит в систему.

+0

Да, вы правы. Изображения будут называться с именем пользователя. Я попробую это предложение. Спасибо, сэр. – Nath

+0

Готово. спасибо – Nath

Смежные вопросы