我正在创建一个Control Library项目。 我有一些Cursor文件,我想在资源上添加。
因为在Resources.resx上--->添加资源仅适用于String,Icon( .ico),Text文件( .txt), 图像(Png,bmp,jpeg,gif,tiff)文件。
所以我可以添加* .cur文件。 我该怎么办?
感谢
答案 0 :(得分:7)
还有其他类别。在那里你可以添加任何你喜欢的东西。
您也可以点击添加资源旁边的小向下箭头,然后点击添加现有文件... 。它会自动将其置于正确的类别中。
确定。所以问题不在于将文件添加到资源中。而是从那里加载它会产生问题,因为Cursor class仅支持Stream,但不支持字节[]。
在这种情况下,您应该将其放入MemoryStream并将其提供给Cursor构造函数。
Cursor myCursor;
using (var memoryStream = new MemoryStream(Properties.Resources.MyCursorFile))
{
myCursor = new Cursor(memoryStream);
}
答案 1 :(得分:0)
如果单击“添加资源...”,则可以选择“添加现有文件...”选择它并选择您的文件。
答案 2 :(得分:0)
谢谢朋友
我做到了。
我使用以下代码进行转换:
Cursor My = new Cursor(new System.IO.MemoryStream(CursorTest.Resource1.MyCurFile));