Tag: 资源

C#资源数组

我有一堆我在C#项目中使用的图片,我正在尝试将它们初始化以供以后使用。 它们有50多个,它们都具有相同的名称格式Properties.Resources ._#,其中#是图片编号。 我想要做的是: for(int i = 0; i < 100; i++) { pics[i] = Properties.Resources._i; } 我如何将索引嵌入名称? 谢谢,节日快乐。 编辑:刚才意识到,如果我有一种方法可以在名称中嵌入索引,我可以只使用一个函数根据给定的数字返回特定的图片,这样也可以。

以编程方式将资源嵌入.NET程序集中

我有一个嵌入了特定资源文件的编译.NET程序集(名为’Script.xml’)。 我需要以编程方式将其更改为另一个。 如果不从源代码重新编译,这可能吗? 目前,我搜索文件中我知道的文本并且效果很好。 但我需要为另一个项目做这件事,我不知道资源文件的任何内容,我需要找到另一种方法。 FileStream exe = new FileStream(currentexe, FileMode.Open); //find xml part of exefile string find = “”; string lastchars = new string(‘ ‘, find.Length); while (exe.CanRead) { lastchars = lastchars.Substring(1) + (char)exe.ReadByte(); if (lastchars == find) { exe.Seek(-find.Length, SeekOrigin.Current); break; } } //output serialized script int bytenum = 0; foreach (byte c […]

访问本地化资源字符串而不创建“ResourceManager”实例?

我创建了一些资源文件来保存字符串。 我通过直接将它指向名为TestLocalResource的资源文件和名为ThisIsMyTest的资源字符串TestLocalResource显示MessageBox ,只需引用资源字符串,如下所示: TestLocalResource.ThisIsMyTest 现在这确实有效。 但这让我想知道通过这种方式引用资源字符串,我是否总是访问默认资源文件(例如, TestLocalResource.resx )而不是其德语版本(例如, TestLocalResource.de-DE.resx )? 所以相反,我必须使用ResourceManager吗? 如果是这样, ResourceManager如何知道当前的语言( 文化 )? 我需要明确设置它吗? 这就是我认为我需要使用ResourceManager : ResourceManager resmgr = new ResourceManager(“MyApplication.MyResource”, Assembly.GetExecutingAssembly()); 但我希望有一种方法可以更方便地访问本地化资源字符串。

为什么我不能将资源用作具有DataAnnotations的ErrorMessage?

我为什么不能这样做? [Required(ErrorMessage = “*”)] [RegularExpression(“^[a-zA-Z0-9_]*$”, ErrorMessage = Resources.RegistrationModel.UsernameError)] public string Username { get; set; } 告诉我的错误信息是什么? 属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式。

C# – 获取对象的引用数

我正在尝试为我正在写的小爱好游戏编写一个简单的资源管理器。 此资源管理器需要执行的任务之一是卸载未使用的资源。 我可以想到以两种方式做到这一点: 当一个对象不再需要对资源的引用时,它必须调用资源管理器的方法来表示它不再使用它; 要么 当一个对象不再需要对该资源的引用时,它只是将其设置为null。 然后,当要求资源管理器卸载未使用的资源时,它会获取每个资源的引用计数(通过reflection?)。 如果引用计数为1(资源管理器将具有对资源的引用),则卸载资源。 有没有办法在C#中实现第二个解决方案? 谢谢。

如何在C#中访问嵌入式.Net映像资源所需的示例代码

将图像文件标记为嵌入式资源非常容易,但之后如何访问图像。 我可以提供一些示例代码吗?

循环遍历ResourceManager中的所有资源 – C#

如何循环进入资源管理器中的所有资源? 即:foreach(ResourceManager中的字符串资源)//使用recource执行某些操作。 谢谢

如何将DataAnnotations ErrorMessageResourceName与自定义资源解决方案一起使用

我正在用C#构建一个MVC Web应用程序。 由于该网站将是多语言的,我已经实现了自己的ResourceManager。 此类负责从数据库/缓存中获取所需的资源字符串,具体取决于当前的线程文化,并且到目前为止工作正常。 我的问题是,我想使用我的自定义ResourceManager解决方案来获取validation错误消息,例如在属性上使用必需属性。 可以这样做吗?

如何获取存储在资源中的图像的Uri

我有两个.png文件添加到我的资源,我需要在进行绑定时访问他们的Uri。 我的xaml代码如下: 使用ImagePath的binding代码是: ImagePath = resultInBinary.StartsWith(“1”) ? Properties.Resources.LedGreen : Properties.Resources.ledRed; 然而 Properties.Resources.LedGreen 返回一个Bitmap而不是包含该特定图像的Uri的String 。 我只是想知道如何提取该值而无需在存储的目录中寻址图像的路径。 (老实说,我不确定是不是正确的事情,因为我在网上找不到任何类似的情况)。 如果有可用的话我会尝试使用的方法,请告诉我。

Unity从文件夹加载媒体并在RawImage上显示

我正在尝试在Unity中创建一个媒体播放器,从静态文件夹中读取所有媒体文件并播放所有媒体(图像静态持续时间,video长度为video)。 首先,我试图让它与图像一起工作。 我是Unity的新手,不熟悉C#。 我能够将所有媒体文件源(图像)都放到一个数组中,但接下来我需要将它们转换为纹理并放在RawImage组件上。 我坚持这部分。 如果我有src(例如C:\ medias \ img1.jpg)那么我如何将它作为图像放在RawImage组件上? 我的代码 – > using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEditor; using System; using System.IO; using System.Linq; public class Player : MonoBehaviour { // Use this for initialization void Start () { DirectoryInfo dir = new DirectoryInfo(@”C:\medias”); string[] extensions = new[] { “.jpg”, “.JPG”, […]