gpt4 book ai didi

c# - Metro 应用程序中的自定义光标

转载 作者:行者123 更新时间:2023-12-02 05:38:38 30 4
gpt4 key购买 nike

我正在开发一个类似绘画的应用程序。我想在某些情况下更改光标。那么,如何在 Metro 应用程序中使用自定义光标?

我找到了

Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, uint id);

在上述方法中,“自定义”游标有一个枚举,第二个参数是资源 ID。那么我怎样才能得到它呢?

最佳答案

这样做的基本途径:

创建自定义光标并使用 C++ Metro DLL 将其打包为 .res通过查看 C++ 项目中的 resource.h 文件记下您的资源 ID在我的项目中,资源编号是101,我没有调整。将 .res 添加到 CSharp XAML Metro 项目使用文本编辑器打开 .csproj在第一个属性组中添加一个指向您的 .res 文件的部分使用您引用的函数调用以及您通过查看 resource.h 找到的资源编号将光标切换为自定义光标。Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, 101);

我意识到这是很多。我在我的博客 http://blogs.msdn.com/b/devfish/archive/2012/08/02/customcursors-in-windows-8-csharp-metro-applications.aspx 上发布了详细的逐步演练。 .希望这会有所帮助。

关于c# - Metro 应用程序中的自定义光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326026/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com