.Net 中资源的使用方式
2024-10-19 11:56:00
近期要在小丸工具箱中添加一个启动画面,画面中需要使用一个GIF动图。经过学习和实验,总结了几个读取资源的方式,罗列如下。
一、使用外部资源
Image img = Image.FromFile("tsu.gif");
pictureBox1.Image = img;
二、使用resx资源文件
首先在项目中添加一个名为ImageResource.resx的资源文件,在其中添加图片 face.png
pictureBox1.Image = global::WinformDemo.ImageResource.face;
或者
ResourceManager rm = new ResourceManager("WinformDemo.ImageResource", Assembly.GetExecutingAssembly());
pictureBox1.Image = ((Image)(rm.GetObject("face")));
其中 “WinformDemo”为命名空间,“ImageResource”为resx文件名,“face”为资源名称。
三、使用项目中的内嵌资源
在项目中添加一张图片
按F4打开属性窗口,生成操作选择嵌入的图像
System.Reflection.Assembly asm = System.Reflection.Assembly.GetEntryAssembly();
System.IO.Stream imgStream = asm.GetManifestResourceStream("WinformDemo.Resources.tsu.gif");
pictureBox1.Image = System.Drawing.Image.FromStream(imgStream);
其中 “WinformDemo”为命名空间,“Resources”为文件夹名,“tsu.gif”为资源名称(包含扩展名)。
最后放一张被推倒(大雾)的智花酱吸引火力~~
最新文章
- Linq To Xml基础
- 跨平台日志清理工具 Log-Cutter v1.0.3 正式发布
- Linux Shell 03 条件测试
- [设计模式]<;<;设计模式之禅>;>;关于迪米特法则
- C++ 的隱式型別轉換
- Android应用开发提高篇(2)-----文本朗读TTS(TextToSpeech)
- 高级UNIX环境编程4 文件和目录
- GIT_服务器与本地环境构建
- Python模块探秘之EasyGui
- 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)
- Dynamics 365-N:N Relationship的记录处理
- SQL @@Rowcount
- BZOJ3489 A simple rmq problem K-D Tree
- Day6 Pyhton基础之文件操作(五)
- python学习第40天
- Linux命令之tar篇
- js---手机端滑动进度条
- 高级数据类型--列表[list]
- 【读书笔记】iOS-发布你的促销消息-推动通知
- Delphi把一张PNG横向分割成N张透明通道的图片
热门文章
- Project Management - 1) Schedule Your Project
- C# 创建、安装和卸载Windows服务程序
- Android在线更新 远程安装程序
- MFC——AfxParseURL用法
- LINUX SHELL条件判断
- C# Firefox Session Manager 文件的导出与管理
- 【ZT】修复iCloud中查找我的iPhone、查找我的iPad无法显示地图的方法
- [Effective C++ --025]考虑写出一个不抛异常的swap函数
- Service的启动与停止、绑定与解绑
- Hibernate学习笔记--------3.缓存