2016-02-23 5 views
1

У меня возникла проблема с использованием ImageLocation pictureBox. Я пошел:Невозможно загрузить изображения в Visual Studio 2015

Документы \ VisualStudios \ Projects \ Название программы:

затем создать новую папку изображений и в этой папке я положил фотографии (rock.png, paper.png) Я намерен использовать , Имейте в виду, что я не могу загрузить с диска C, мне нужно включить этот проект, чтобы он мог работать на любом компьютере. Я загружаю свои изображения в неправильном месте? или я обращаюсь к ним неправильно?

if (PlayerOne == Rock && PlayerTwo == Scissors) 
{ 
    ScoreOne++; 
    picture1.ImageLocation = @"images\rock.png"; 
    picture2.ImageLocation = @"images\paper.png"; 
    lblOneScore.Text = Convert.ToString(ScoreOne); 
    lblShowWinner.Text = " Player One Wins! "; 
    picture1.Load(); 
    picture2.Load(); 
} 
+0

является ли это WinForms или веб-формы приложения ..? что произойдет, если вы добавите фактическое местоположение пути к файлу «ImageLocation», если это веб-формы, которые вы хотите использовать «Server.MapPatrh (« '/images/rock.png»), если это приложение Windows, вам нужно будет поместить фактический файл путь .. также изучите использование 'ResourceFile' – MethodMan

+0

Измените свой вопрос. Не добавляйте дополнительную информацию в комментарии, где она будет потеряна. –

+0

MethodMan Мне очень хотелось бы использовать resourceFile, но я не могу найти его на Visual Studios 2015 только для 2013 и предыдущих версий – nameishi

ответ

1

Вместо установки ImageLocation свойства, попробуйте:

picture1.Load(@"C:\temp\pic.jpg"); 

Метод загрузка PictureBox также принимает URL (если вы не можете получить доступ дисков, и он должен работать на любом компьютере без зашит пути UNC):

picture1.Load("http://i.stack.imgur.com/FmIGn.png"); 

Или использовать приложение в л ocation если вы упаковываете его с изображением:

picture1.Load(Application.StartupPath + "\\a.jpg"); 

Или использовать файл ресурсов:

Я хотел бы использовать resourceFile, но я не могу найти его на Визуальном Studios 2015 только для 2013 и предыдущие версии

Он не изменился с VS2013 на VS2015, в проекте Winforms, разверните Свойства проекта и дважды щелкните по Resources.resx, затем добавьте i магу:

enter image description here

picture1.Image = global::ProjectName.Properties.Resources.ImageName; 
+0

Я не могу использовать диск C или .jpg – nameishi

+0

См. Мое редактирование, используйте URL-адрес, если он должен работать на любом ПК или пакет вашего приложения с изображением ... –

+0

Вы пробовали встраивать файл и использовать его как ресурс? – xmorera

0

VisualStudios/Проекты/имя_файла/имя файла/bin/Debug/создать папку с изображениями и вставлять картинки в этой папке и мой исходный код размещен отлично работает