我想在按钮的MouseLeftButtonDown
事件上覆盖鼠标光标。
用标准光标覆盖没有问题,如下所示:
Mouse.OverrideCursor = Cursors.Arrow;
现在,我想用一些自定义光标覆盖。所以,我试着做如下:
我已将MyCursor.cur
添加到我的项目中,并尝试覆盖光标,如下所示。
var uriSource = new Uri("../MyCursor.cur", UriKind.Relative);
Mouse.OverrideCursor = new Cursor(uriSource.ToString());//Exception is thrown saying Absolute path is not valid.
我希望自己在获得" .cur"的路径方面做错了。
有谁能请让我知道实现这一目标的正确方法。
答案 0 :(得分:0)
请在此处SO Answer查看此答案。不幸的是,答案中的链接似乎已经死了,但答案中仍然存在一些相关的位,例如:
如果需要从相对路径或从程序集中打包的资源加载游标,则需要从文件中获取流并将其传递给Cursor(Stream cursorStream)构造函数。令人讨厌,但却是真的。