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#版块中的相关内容

  • 相关阅读:
    cordova的安装与配置
    JavaScript-string
    JavaScript-Number
    android-适配器
    网络操作-转码(乱码情况处理)
    网络操作-请求优先级
    Android读取权限
    I/O-<File区别>
    I/O-<File实例>
    I/O-<文件读写、输出>
  • 原文地址:https://www.cnblogs.com/xingchen/p/2009778.html
Copyright © 2011-2022 走看看