C# 鼠标悬停时点亮按钮?

C# 鼠标悬停时点亮按钮?,c#,winforms,C#,Winforms,当我将鼠标悬停在程序(Vista)中的某个按钮上时,按钮会变成蓝色(发光),我需要改进引导用户浏览程序的方式,因此我正在考虑突出显示指示下一步的相应按钮。这听起来是错误的做法还是可以接受的?我想我可以把按钮编码成发光 谢谢如果您使用的是WPF,那么使用样式和控件模板就很容易做到这一点。您可能需要研究新的可视状态管理器功能。考虑每一个“步骤”的状态和颜色按钮适当。 另一种方法是使用装饰物来突出控件周围或旁边的区域,例如箭头和彩色边框 如果您使用的是WPF,那么使用样式和控件模板就很容易做到这一点。

当我将鼠标悬停在程序(Vista)中的某个按钮上时,按钮会变成蓝色(发光),我需要改进引导用户浏览程序的方式,因此我正在考虑突出显示指示下一步的相应按钮。这听起来是错误的做法还是可以接受的?我想我可以把按钮编码成发光


谢谢

如果您使用的是WPF,那么使用样式和控件模板就很容易做到这一点。您可能需要研究新的可视状态管理器功能。考虑每一个“步骤”的状态和颜色按钮适当。
另一种方法是使用装饰物来突出控件周围或旁边的区域,例如箭头和彩色边框

如果您使用的是WPF,那么使用样式和控件模板就很容易做到这一点。您可能需要研究新的可视状态管理器功能。考虑每一个“步骤”的状态和颜色按钮适当。
另一种方法是使用装饰物来突出控件周围或旁边的区域,例如箭头和彩色边框

这取决于你的目标受众。您是否需要了解可访问性以及色盲或法律盲的用户?此外,用户可以更改操作系统的视觉样式,因此您不必依赖于能够重现“悬停”效果


一般来说,您的UI设计应该足够直观,不需要添加关于如何使用它的明确的视觉提示。再说一遍,这取决于它是什么类型的应用程序,以及你想要实现什么。

这取决于你的目标受众。您是否需要了解可访问性以及色盲或法律盲的用户?此外,用户可以更改操作系统的视觉样式,因此您不必依赖于能够重现“悬停”效果


一般来说,您的UI设计应该足够直观,不需要添加关于如何使用它的明确的视觉提示。同样,这取决于它是什么类型的应用程序以及您要实现什么。

是的,在WinForm中,您只需在鼠标悬停事件上运行一个动画


我认为这是一个很好的方法(尽管也许你最好先关注功能性;),因为它是一个漂亮的UI提示,看起来总是很好。

是的,在WinForm中,你只需在鼠标悬停事件上运行一个动画


我认为这是一个很好的方法(尽管也许你最好先关注功能性;),因为它是一个漂亮的UI提示,看起来总是很好。

你不需要颜色来作为下一步的指示器。您的应用程序中有什么阻止使用“下一步”或“继续”按钮?通常,我会坚持特定平台的用户已经习惯的预期规范

对于90%的应用程序来说,用户只是希望尽可能快速有效地完成某些事情。所以,如果你需要颜色来告诉他们下一步该怎么做,那么你的UI可能太复杂了。您可能需要将当前的一些单步屏幕重构为2个或更多不太复杂的屏幕

就我个人而言,我认为更好的UI设计是我们几乎没有注意到的。如果用户不得不浪费脑循环来解释UIs导航系统,要求他们将蓝色与Go或Next联系起来,那么坦率地说,我认为它失败了。。。。特别是因为我来自哪里,“绿色”更可能意味着“去”


顺便说一句,谁说你“需要”改进它的导航??你真的也“需要”吗?或者你只是想炫耀一下你刚学会的一些可能非常酷,但可能完全没有帮助的编程技巧?老实说;)

你不需要颜色来作为下一步的指示器。您的应用程序中有什么阻止使用“下一步”或“继续”按钮?通常,我会坚持特定平台的用户已经习惯的预期规范

对于90%的应用程序来说,用户只是希望尽可能快速有效地完成某些事情。所以,如果你需要颜色来告诉他们下一步该怎么做,那么你的UI可能太复杂了。您可能需要将当前的一些单步屏幕重构为2个或更多不太复杂的屏幕

就我个人而言,我认为更好的UI设计是我们几乎没有注意到的。如果用户不得不浪费脑循环来解释UIs导航系统,要求他们将蓝色与Go或Next联系起来,那么坦率地说,我认为它失败了。。。。特别是因为我来自哪里,“绿色”更可能意味着“去”

顺便说一句,谁说你“需要”改进它的导航??你真的也“需要”吗?或者你只是想炫耀一下你刚学会的一些可能非常酷,但可能完全没有帮助的编程技巧?老实说;)