如何在控件库项目的资源中添加游标文件

时间:2010-03-12 12:18:17

标签: c# .net

我正在创建一个Control Library项目。 我有一些Cursor文件,我想在资源上添加。

因为在Resources.resx上--->添加资源仅适用于String,Icon( .ico),Text文件( .txt), 图像(Png,bmp,jpeg,gif,tiff)文件。

所以我可以添加* .cur文件。 我该怎么办?

感谢

3 个答案:

答案 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));
相关问题