Как программно добавить картинку в ресурсы? - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. 1) Как программно, добавить картинку в ресурсы и сделать так, что если запускают программу на другом компьютере, изображение было доступно?

Решение задачи: «Как программно добавить картинку в ресурсы?»

textual
Листинг программы
  1. using System;
  2. using System.IO;
  3. using Mono.Cecil;
  4. using Mono.Cecil.Cil;
  5.  
  6. using Microsoft.VisualStudio.TestTools.UnitTesting;
  7.  
  8. namespace CyberForum.Tests
  9. {
  10.     [TestClass]
  11.     public class AssemblyBuilderTests
  12.     {
  13.         #region Test methods
  14.  
  15.         [TestMethod]
  16.         public void IsDynamicAssemblyCreatesSuccessfully()
  17.         {
  18.             var asmName = new AssemblyNameDefinition("DynamicAssembly", new Version(1, 0, 0, 0));
  19.             var assembly = AssemblyDefinition.CreateAssembly(asmName, "<Module>", ModuleKind.Dll);
  20.  
  21.             string imageFilePath = @"C:\Users\kalinov\Desktop\20.jpg";
  22.             byte[] imageData = File.ReadAllBytes(imageFilePath);
  23.  
  24.             var imageResource = new EmbeddedResource("SomeImage.jpg", ManifestResourceAttributes.Private, imageData);
  25.             assembly.MainModule.Resources.Add(imageResource);
  26.  
  27.             string desktopDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
  28.             string assemblyPath = Path.Combine(desktopDirectory, "DynamicAssembly.dll");
  29.  
  30.             assembly.Write(assemblyPath);
  31.         }
  32.         #endregion
  33.     }
  34. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы