将图片资源文件整合到DLL文件中
2、添加引用 System.Drawing;
3、添加资源文件(添加--新建项--资源文件),例如文件名为 Resource1.resx;
4、添加图片(打开Resource1.resx,单击“添加资源”后的小三角,选择添加现有文件,选择需要作为资源的图片),例如添加了图片 Sunset.jpg
5、添加类,例如名为 GetImage.cs
namespace ResourcesLibrary
{
public class GetImage
{
public System.Drawing.Bitmap GetSunset()
{
return Resource1.Sunset;
}
}
}
6、UI层添加对类库的引用(ResourcesLibrary.dll)
7、添加aspx页面,例如名字为GetImage.aspx,Page_Load里添加如下代码
{
ResourcesLibrary.GetImage img = new ResourcesLibrary.GetImage();
System.Drawing.Bitmap bmp = img.GetSunset();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
try
{
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
Response.ClearContent();
Response.ContentType = "image/Png";
Response.BinaryWrite(ms.ToArray());
}
finally
{
bmp.Dispose();
}
}
8、新建aspx页面,例如名字为ShowIamge.aspx,代码如下;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>显示图片</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="img1" runat="server" ImageUrl="~/Mick/GetImage.aspx" />
</div>
</form>
</body>
</html>
9、按 F5 运行,查看效果
测试环境 Visual Studio 2005
转载于:https://www.cnblogs.com/hzuIT/articles/914484.html
将图片资源文件整合到DLL文件中相关推荐
- C#中使用OpenGL:(三)将.lib文件编译为.dll文件
C#不能调用C/C++lib文件的函数,但能调用dll文件的函数.可是现在的情况是,我只有一个lib文件,函数的实现都在里边了.能不能把lib变为dll呢?答案是肯定的. C# OpenGL接口源码. ...
- C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安装 ...
- 把CS文件编译成dll文件
编译方法如下: 一.打开VS.NET的C命令提示 二.进入目录 三.输入如下命令: csc /t:library /out:F:\MD5.dll F:\MD5.cs(常用) 如图: 如何做才能够把c ...
- 什么是dll文件且解决dll文件丢失
什么是dll文件 DLL是Dynamic Link Library的缩写,意为动态链接库. 在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文 ...
- aspx文件编译成DLL文件的原理
前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互, ...
- 【转载】把aspx文件编译成DLL文件-.NET教程,Asp.Net开发
前言 asp.net不是asp的简单升级,而是微软.net计划中的一个重要组成部分,它依托.net的多语言与强大的类库支持,引进了服务端html控件与web控件,自动处理控件的客户端与服务端的 交互, ...
- 利用vs将cs文件编译成dll文件
开发工具 Visual Studio(本文使用2015) 执行步骤 1.创建类库项目 注意此时选择的.Net版本,选择4.5则采用4.5以下.Net版本的项目将不能使用此dll. 注意项目名称,最终生 ...
- dll文件怎么编辑(dll文件怎么使用)
dll文件怎么编辑 添加到项目里 做好了再编译DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源.Windows提供的DLL文件中包含了允许基于Window ...
- 将多个PDF文件整合成一个文件
pdfFactory不仅可以将单个文件创建为PDF文件进行打印,还可以将多个文件整合为一个PDF文件,同时,也可以随时删除其中的一些文件,创建新的PDF文件. 图1:pdfFactory工具界面 一. ...
最新文章
- vivo 互联网业务就近路由技术实战
- Paas是什么——Go语言相关学习笔记
- 企业日志分析ELK(Logstash+Elasticsearch+Kibana)介绍及搭建
- 第13章 C#中的多线程
- 什么是无线路由器网络协议?
- mysql 全文本检索的列_排序数据列以检索MySQL中的最大文本值
- 将select中的项从一个移动到另一个select中
- 国家可持续发展议程创新示范区创建工作推进会在北京召开
- Java中类加载器获取的两种方式
- zookeeper基本原理
- 楼层平面放线及标高实测记录_建筑施工基础测量放线工作内容
- 细数处女座的101个特质
- Blender制作火焰烟雾特效
- 锆石 Hello FPGA 笔记——part1 数字电路篇
- 跟着弦哥学人工智能2—HAND-CRAFTED RULES实现的人工智能及其缺陷
- 苹果开发者账号网页版续费失败支付报错解决办法
- 关于电视盒子/XBOX/手机使用kodi访问局域网下的windows电脑文件/电影
- 使用尖刺触发死亡,并使猫里奥脸的朝向会随之发生改变
- OAuth2第三方登录快速接入
- Java中单引号和双引号的区别
热门文章
- 半导体基础知识(4):无源,有源和机电组件
- 【Verilog HDL 训练】第 07 天(串并转换)
- Verilog HDL 使用规范(一)
- Haproxy+Keepalived实现网站双主高可用-理论篇
- Firebird数据库系统的开发团队
- 艾伟_转载:.NET设计模式:观察者模式(Observer Pattern)
- android自定义弹框效果合集,android 自定义弹出框AlertDialog ,很炫的哦
- word打出来的字体总是变宋体
- 从源码分析DEARGUI之add_tooltip
- 人类在计算机设计方面已经进入了一个误区