Рассмотрите возможность использования Properties.Resources.yourImage
Properties.Resources
содержит все, что вы добавили в качестве ресурса (см. Свойства вашего проекта, вкладка ресурсов)
Кроме этого, если вы вставляете изображения в качестве ресурса в свой проект, вы можете получить их, вызвав GetManifestResourceStream
в сборке, в которую вы вставили изображения, что-то вроде
Stream imgStream =
Assembly.GetExecutingAssembly().GetManifestResourceStream(
"YourNamespace.resources.ImageName.bmp");
pictureBox.Image = new Bitmap(imgStream);
Не забудьте пометить изображение как встроенный ресурс! (Вам нужно установить действие по сборке изображения в окне его свойств)
Если вы обнаружите, что продолжаете получать null
от GetManifestResourceStream
, возможно, вы даете неправильное имя. (Это может быть трудно получить правильные имена) Звоните GetManifestResourceNames
на сборке; это вернет вам все имена ресурсов, и вы сможете найти нужное в списке.