2013-10-05 3 views
1

Я уже создаю картинку и получаю изображение внутри нее. Но когда я запускаю программу, изображение ничего не показывало, просто подписывайте «x» (не загружайте), когда я запускаю программу.Изображение не вышло при запуске программы

Где я сделал неправильно?

Вот код:

private void Images(object sender, EventArgs e) 
     { 
      PictureBox pb1 = new PictureBox(); 
      pb1.ImageLocation = "SamuderaJayaMotor.png"; 
      pb1.Location = new Point(100, 100); 
      pb1.SizeMode = PictureBoxSizeMode.StretchImage; 
      pb1.Size = new Size(200, 200); 
      this.Controls.Add(pb1); 
     } 

Вот скриншот, когда я запустить программу:

enter image description here

+3

Где ваше изображение находится на машине.? Здесь вы попытаетесь загрузить его из рабочего каталога исполняемого файла. –

+0

Возможно, место размещения изображения является проблемой? –

+0

@SimonWhitehead: на машине он находится внутри папки этой формы. Тогда, что я должен делать сэр? мне нужно включить полный путь? Редактировать: Спасибо, сэр, это правильно, я должен включить полный путь – Kaoru

ответ

2

Вы должны убедиться, что изображение находится в том же каталоге, что и исполняемый файл. То есть, пока вы создаете приложение, оно будет находиться в папке /bin/Debug. Если вы работаете в режиме Release, он будет находиться в папке /bin/Release.

Поставляя только имя файла, ваше приложение пытается загрузить изображение из текущего рабочего каталога. Если вы запустите свое приложение в C:\MyApp .. то ваше изображение должно быть также внутри C:\MyApp. Если вы используете его с D:\Projects\MyApp, тогда ваше изображение должно также быть в D:\Projects\MyApp.

Что вы можете сделать .., чтобы ваше изображение всегда копировалось туда, где находится ваш исполняемый файл. Щелкните правой кнопкой мыши по изображению в обозревателе решений и выберите «Свойства». Затем установите следующее свойство «Копировать всегда»:

Copy always

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

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