WPF 中的自定义光标

作者:编程家 分类: swift 时间:2025-10-25

WPF 中的自定义光标

自定义光标是在 WPF(Windows Presentation Foundation)中一种非常有用的功能,它允许开发人员根据应用程序的需求来自定义光标的外观。通过自定义光标,我们可以为用户提供更加丰富、个性化的交互体验。本文将介绍如何在 WPF 中实现自定义光标,并给出一个案例代码。

在 WPF 中,我们可以通过使用 Cursor 类来实现自定义光标。Cursor 类提供了一系列的静态属性,这些属性代表了一些常见的光标形状,如箭头、手型、等待等。除了这些常见的光标形状,我们还可以通过自定义一个光标文件(.cur 或 .ani 格式),然后使用 Cursor 类的 FromStream 方法来加载自定义的光标。

下面是一个简单的案例代码,演示了如何在 WPF 中使用自定义光标。代码中我们首先创建了一个自定义的光标文件(custom.cur),然后使用 FromStream 方法将其加载为一个 Cursor 对象。接着,我们将该光标对象赋值给一个 Button 控件的 Cursor 属性,从而实现了在鼠标悬停在按钮上时显示自定义光标的效果。

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="Custom Cursor Example" Height="450" Width="800">

custom.cur