嵌入游标会导致面板崩溃
本文关键字:崩溃 游标 | 更新日期: 2023-09-27 18:33:55
如果我使用此代码,我的面板(画布)崩溃:
Assembly asm = Assembly.GetExecutingAssembly();
using (Stream resStream = asm.GetManifestResourceStream("Pie_X.blank.cur"))
{
CanvasCursor = new Cursor(resStream);
resStream.Close();
}
using (Stream resStream = asm.GetManifestResourceStream("Pie_X.hand.cur"))
{
HandCursor = new Cursor(resStream);
resStream.Close();
}
这段代码如何不会导致它崩溃:
Assembly asm = Assembly.GetExecutingAssembly();
using (Stream resStream = asm.GetManifestResourceStream("Pie_X.blank.cur"))
{
CanvasCursor = new Cursor(resStream);
resStream.Close();
}
using (Stream resStream = asm.GetManifestResourceStream("Pie_X.blank.cur"))
{
HandCursor = new Cursor(resStream);
resStream.Close();
}
空白.cur是我从互联网上得到的光标,手.cur是我在 photoshop 中使用光标插件制作的光标。为什么我的光标无法加载,我尝试将大小减小到 30x30 像素,但它仍然崩溃。
检查以确保 hand.cur 与 blank.cur 所在的命名空间位于同一Pie_X命名空间中,并且已将其生成操作设置为"嵌入的资源"。
还要确保可以使用内置的 VS2010 资源编辑器对其进行编辑(以验证格式)。