首页 技术 正文
技术 2022年11月21日
0 收藏 406 点赞 4,679 浏览 937 个字

假设在项目目录下存在一个Image目录,注意其中图片已经都设置成为:生成方式为资源文件。

winform 在指定目录下已经生成资源Image图片的方式

 /// <summary>
/// 得到要绘置的图片对像
/// </summary>
/// <param name="str">图像在程序集中的地址</param>
/// <returns></returns>
public static System.Drawing.Bitmap GetResBitmap(string str)
{
Stream sm = FindStream(str);
if (sm == null) return null;
return new System.Drawing.Bitmap(sm);
} /// <summary>
/// 得到图程序集中的图片对像
/// </summary>
/// <param name="str">图像在程序集中的地址</param>
/// <returns></returns>
private static Stream FindStream(string str)
{
Assembly assembly = Assembly.GetExecutingAssembly();
string[] resNames = assembly.GetManifestResourceNames();
foreach (string s in resNames)
{
if (s == str)
{
return assembly.GetManifestResourceStream(s);
}
}
return null;
}

调用:

 tool.Image = GetResBitmap(string.Format("Globalegrow.WMS.image.{0}", "appbar.city.sanfrancisco.png"));

如果是在Resources.resx资源文件中,则取得方式:

tspToolbox.Image = global::Globalegrow.WMS.Properties.Resources.appbar_add;

C# 加载图片image –(C#)Image.FromFile 方法会锁住文件的原因及可能的解决方法

http://www.cnblogs.com/maijin/archive/2012/12/20/2826274.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,989
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,504
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,348
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,131
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,765
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,842