Как программно добавить картинку в ресурсы? - C#
Формулировка задачи:
Добрый день.
1) Как программно, добавить картинку в ресурсы и сделать так, что если запускают программу на другом компьютере, изображение было доступно?
Решение задачи: «Как программно добавить картинку в ресурсы?»
textual
Листинг программы
- using System;
- using System.IO;
- using Mono.Cecil;
- using Mono.Cecil.Cil;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- namespace CyberForum.Tests
- {
- [TestClass]
- public class AssemblyBuilderTests
- {
- #region Test methods
- [TestMethod]
- public void IsDynamicAssemblyCreatesSuccessfully()
- {
- var asmName = new AssemblyNameDefinition("DynamicAssembly", new Version(1, 0, 0, 0));
- var assembly = AssemblyDefinition.CreateAssembly(asmName, "<Module>", ModuleKind.Dll);
- string imageFilePath = @"C:\Users\kalinov\Desktop\20.jpg";
- byte[] imageData = File.ReadAllBytes(imageFilePath);
- var imageResource = new EmbeddedResource("SomeImage.jpg", ManifestResourceAttributes.Private, imageData);
- assembly.MainModule.Resources.Add(imageResource);
- string desktopDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
- string assemblyPath = Path.Combine(desktopDirectory, "DynamicAssembly.dll");
- assembly.Write(assemblyPath);
- }
- #endregion
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д