Книга: Программирование КПК и смартфонов на .NET Compact Framework

Использование встроенных ресурсов

Использование встроенных ресурсов

При работе программы необходимо получить доступ к графическому файлу из ресурсов и вывести изображение на экран. Для этого сначала необходимо получить ссылку на сборку. Соответствующий код приведен в листинге 11.1.

Листинг 11.1

// Получим ссылку на сборку
System.Reflection.Assembly execAssem =
 System.Reflection.Assembly.GetExecutingAssembly();

Метод System.Reflection.Assembly.GetExecutingAssembly возвращает сборку, из которой выполняется текущий код. Получив в программе ссылку на сборку, можно получить доступ к встроенным ресурсам, в том числе к изображению сыра. Метод GetManifestResourceStream позволяет извлекать указанный ресурс из сборки. Для этого нам надо указать имя файла и название пространства имен. В нашем случае это будет Bouncer.cheese.gif, как показано в листинге 11.2.

Листинг 11.2

/// <summary>
/// Изображение сыра
/// </summary>
private Image cheeseImage = null;
public Form1() {
 InitializeComponent();
 // Получим ссылку на сборку
 System.Reflection.Assembly execAssem =
 System.Reflection.Assembly.GetExecutingAssemblу();
 // Получим доступ к картинке с сыром
 cheeseImage = new System.Drawing.Bitmap(
  execAssem.GetManifestResourceStream(@"Bouncer.cheese.gif");
}

Оглавление книги


Генерация: 0.967. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз