C#后台代码获取程序集资源文件
2021-06-14 16:06
标签:uri 直接 png ati image sources 其他 图片 byte 资源会被打包在程序集内部。 选择这种生成方式后,该资源文件会被嵌入到该应用的程序集中,就是说打开生成的应用程序目录是看不到这个文件的。 可以用相对于当前的XAML文件的相对Uri访问, 最保险的方式是采用特有的程序集资源URI访问,格式为 这种生成方式的系统资源可以直接用Application.GetResourceStream(uri).Stream在代码里来得到。 获取媒体资源方式:/{assemblyShortName};component/sl.png 的方式来获取,其中assemblyShortName为程序集名称。 后台代码读取示例如下: Uri uri = new Uri("pack://application:,,,/Images/tagass.png"); C#后台代码获取程序集资源文件 标签:uri 直接 png ati image sources 其他 图片 byte 原文地址:https://www.cnblogs.com/jerry2roly/p/10411387.html
var stream = Application.GetResourceStream(uri).Stream;
Byte[] bts = new Byte[stream.Length];
stream.Read(bts, 0, (int)stream.Length - 1);
stream.Close();