zoukankan      html  css  js  c++  java
  • C#实现在Dll中读取嵌入在Dll中的资源

    C#如何实现在Dll读取嵌入到Dll中的资源

    1)创建一个类库

    2)添加一个.resources后缀扩展名称的文件,里面保存的是图片资源

    3)设置文件的属性为嵌入式资源

    4)读取.resources文件中的图片资源的参考代码

    Assembly assm = this.GetType().Assembly;//Assembly.LoadFrom(程序集路径);
    foreach (string resName in assm.GetManifestResourceNames())
     {

                        if (resName == "GISFunctionLibrary_zcg.Image.BitmapResources.resources")
                        {
                            Stream stream = assm.GetManifestResourceStream(resName);
                            System.Resources.ResourceManager rm = new ResourceManager("GISFunctionLibrary_zcg.Image.BitmapResources", Assembly.GetExecutingAssembly());
                            BitMap bmp= (Bitmap)rm.GetObject("EditCmd");
                            break;
                        }
    }

    Dll结构图

    关于扩展名称为.resources的文件,请参考我的博客下的C#版块中的相关内容

  • 相关阅读:
    树莓派无线中继的实现
    最近宿舍使用树莓派心得一二
    ARM 编译 phddns
    FIR on Hadoop using hadoop-streaming
    转--linux awk
    java 多线程总结
    现有的Saliency计算模型的几个常见问题及回答 (转)
    Datastage 各种控件使用指南
    2014年军训总结
    分页查询
  • 原文地址:https://www.cnblogs.com/xingchen/p/2009778.html
Copyright © 2011-2022 走看看