我为我的程序选择了一个Custom .cur文件,如下所示:
Assembly asm = Assembly.GetExecutingAssembly();
using (Stream resStream = asm.GetManifestResourceStream("Pie_X.hand.cur"))
{
HandCursor = new Cursor(resStream);
resStream.Close();
}
Canvas.Cursor = HandCursor;
我在资源编辑器中检查了它,它是全彩色的,但在程序中它看起来全黑。 如何解决这个问题,使其显示为彩色?
答案 0 :(得分:0)
这是一个古老的问题,但是对于未来的读者,我认为这里已经回答了:https://stackoverflow.com/a/4306984/7197632
特别是,此答案的开头一段说:
Cursor类做得很差。由于某些神秘的原因,它使用旧版COM接口(IPicture),该接口不支持彩色和动画光标。
这将解释为什么光标显示为全黑或全白。我今天自己遇到了这个问题。