2016-11-16 3 views

ответ

0

решение, я использовал файл .resx:

  1. Создать новый файл ресурсов для вашего проекта (Project > Добавить> Новый элемент> Разное> Пустой файл ресурсов).
  2. правая кнопка мыши на пустого списка (белый пробела) в редакторе ресурсов> Добавить файлы, выберите файл
  3. Как файлы добавляются зависит от типа файла, изображения добавляются в System.Drawing. Bitmap, двоичные файлы в виде массива байтов.

Предположим, что мы добавили «Image.png». Чтобы получить доступ к файлам, используйте этот код:

using System.Reflection; 
using System.Resources; 

ResourceManager resources = new ResourceManager("Namespace.ResourceFile", Assembly.GetExecutingAssembly()); 
Bitmap bitmap = (Bitmap) resources.GetObject("Image"); //image without extension 
myButton.BackgroundImage = bitmap; 

пространство имен является корневым пространством имен вашего приложения, ResourceFile имя .resx файла (без расширения .resx). Если файл .resx находится внутри подпапки в проекте, используйте «Namespace.SubfolderName.ResourceFile». Убедитесь, что ваше изображение соответствует элементу Control.Size, свойство BackgroungImage не изменяет размер изображения. Файл resx действует как папка, она связывает ваши ресурсы.

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