Visual C# Загрузка изображения с ресурса - PullRequest
0 голосов
/ 12 марта 2020

Не получается загрузить изображение из папки ресурсов, оно меняется в зависимости от значения поля со списком

if(cmbProduct.Text == "T-Shirt, Black, The Big Day Out" || 
   cmbProduct.Text == "T-Shirt, Black, V-Vestival" || 
   cmbProduct.Text == "T-Shirt, Black, Sound Relief")
{
    picProduct.Visible = true;
    picProduct.Image = Image.FromFile("T-Shirt, Black.jpeg");
}

1 Ответ

1 голос
/ 12 марта 2020

Что @Felix D упомянул, так это добавление вашего изображения в ресурс как «существующий файл». Тем не менее, имя « T-Shirt, Black.jpeg » будет переименовано в T_Shirt__Black в ресурсе.

Ниже приведено то, чего вы, возможно, хотите достичь, я считаю: -

private void cmbProduct_SelectedIndexChanged(object sender, EventArgs e)
        {
            picProduct.Visible = false;
            picProduct.InitialImage = null;
            if (cmbProduct.Text == "T-Shirt, Black, The Big Day Out" || cmbProduct.Text == "T-Shirt, Black, V-Vestival" || cmbProduct.Text == "T-Shirt, Black, Sound Relief")
            {
                picProduct.Visible = true;
                picProduct.Image = Properties.Resources.T_Shirt__Black;
            }
        }

В обозревателе решений щелкните правой кнопкой мыши ваше имя_проекта -> Свойства -> Добавить существующий файл ... и выберите нужный файл. При вставке Visual Studio автоматически переименует образ ресурса, заменяя пробел, да sh, запятую с подчеркиванием, поэтому при вводе Properties.Resources. IntelliSense покажет вам, какие свойства имеют.

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...