C# 从类库中获取资源图片,把图片资源保存到类库中

/// <summary>
    /// 获取资源图片
    /// </summary>
    public class AssemblyHelper
    {
        #region 常量
        /// <summary>
        /// 程序集名称
        /// </summary>
        private static string CurrentAssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
        #endregion

        #region  变量
        /// <summary>
        /// 当前程序集
        /// </summary>
        private static Assembly CurrentAssembly = Assembly.GetExecutingAssembly();
        #endregion

        #region 方法
        /// <summary>
        /// 在嵌入的资源文件中查找相应的图片
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static Image GetImage(string name)
        {
            Image img = null;
            try
            {
                if (!string.IsNullOrEmpty(name))
                {
                    StringBuilder sb = new StringBuilder();
                    if (name[0] != ‘.‘)
                    {
                        sb.Append(AssemblyHelper.CurrentAssemblyName + "." + name);
                    }
                    else
                    {
                        sb.Append(AssemblyHelper.CurrentAssemblyName + name);
                    }
                    using (System.IO.Stream stream = CurrentAssembly.GetManifestResourceStream(sb.ToString()))
                    {
                        if (stream != null)
                        {
                            img = Image.FromStream(stream);
                        }
                    }
                }
            }
            catch (Exception ex) { }
            return img;
        }
        #endregion
    }
时间: 2024-10-29 10:45:39

C# 从类库中获取资源图片,把图片资源保存到类库中的相关文章

Android4.4中获取资源路径问题

关于Android4.4的图片路径获取,如果回来的Uri的格式有两种 [java] view plaincopy content://com.android.providers.media.documents/document/image:3951 [java] view plaincopy content://media/external/images/media/3951 出现第一种Uri的操作方式如下图所示: 直接点选最近的图片,应该是Android4.4 特有的Api . 找到了一个更全

通过JNDI从服务器容器中获取资源_Spring JNDI+Mysql+Tomcat

通过JNDI从服务器容器中获取DataSource资源 (由容器管理,不要关闭它,容器自己会处理)上一篇我们使用的是dbcp,这里使用JNDI: 使用JNDI连接数据: 在Spring注释 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="userna

Rdlc技巧,rdlc报表中获取文本框或某个表格单元格中的内容

在RDLC报表中,随意摆放的控件,排列看起来很整齐,但是生成WEB后看就不是很友好了,导出PDF可能又是一个样, 解决这个办法就是把这些摆放在一个容器内,比如Table 内 用ReportItems这个属性来取value值.细节如下 =ReportItems!textbox1.Value + ReportItems!textbox12.Value 注意,页头页脚可以取Body里的值,但是Body里不可以取页头与页脚的值 Rdlc技巧,rdlc报表中获取文本框或某个表格单元格中的内容

Java中获取资源文件的方法总结

这里总结3中方法获取资源文件的 ServletContext Class ClassLoader 文件的位置 1. ServletContext public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter pw = response.getWriter(); ServletContext context

springboot jar包运行中获取资源文件

1. 今天晚上写了一个程序,基于Spring boot的一个小网站,发现使用FileUtils.class.getResource(path)来获取jar包中的资源文件并不能成功,其路径很奇怪 file:/Users/lonecloud/Documents/ideaCode/git/export/target/export-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/temp/temp.xls 查阅资料后,并且查看jar包中的资源文件发现有!还有classes!这

在被调用函数中获取资源

#include <iostream> using namespace std; struct Teacher{ char name[64]; int age; }; //在被调用函数 获取资源int getTeacher(Teacher **p){ if (p == NULL) { return - 1; } Teacher *tmp = NULL; tmp = (Teacher*)malloc(sizeof(Teacher)); if (tmp == NULL) { return -2;

js获取iframe中的元素以及在iframe中获取父级的元素(包括iframe中不存在name和id的情况)

第一种情况:iframe中不存在name和id的方法:(通过contentWindow获取) var iframe = document.getElementsByTagName('iframe')[0];var ifr_document = iframe.contentWindow.document;//iframe中的文档内容 或者: var _iframe = document.getElementByIdx_x('iframeId').contentWindow; var _div =_

jsp中获取Servlet读取的图片

需求: 通过servlet读取图片地址,然后显示在jsp页面上 jsp页面: 1 <img style="width:240px; height:200px;" src="<%=request.getContextPath()%>/chartServlet"> wel.xml 配置: 1 <servlet> 2 <servlet-name>chartServlet</servlet-name> 3 <

从redis池中获取资源

启动redis 服务: 在解压后的redis目录里面启动cmd命令行 执行redis-server.exe redis.windows.conf命令启动redis 导入jar包 package test; import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig; public class TestRedis { // 服务器ip