Как программно добавить картинку в ресурсы? - 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 } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д