如何在Win7上获得与音量调音台中的按钮类似的按钮?
我的意思是,在音量调音台中,有些图标看起来不像按钮,直到你将它们悬停,它们在悬停时也没有标准的蓝色。
到目前为止,我还没有找到在Visual Studio中直接执行此操作的方法。 我猜测创建一个自定义用户控件是唯一的方法,但到目前为止我没有运气,我会很感激一些例子。
此外,我还想复制音量混音器中的组合框。除了文字和箭头之外,它们都被隐藏起来,直到它们被徘徊。
有没有办法实现这个目标?
(这里的图片可能有助于解释我的意思: http://i53.tinypic.com/2ij409u.png)
答案 0 :(得分:1)
对于Windows应用程序,(以及他们如何做到win7),他们使用了名为WPF的技术。我并没有具体回答你如何做到这一点,因为在WPF中,这是定义皮肤(通过标记称为XAML)而不触及实现代码的基础。如果你认真学习如何做到这一点,我建议你寻找有关WPF的教程或好书。
Here其中一个标记看起来像一个按钮。要修改按钮的外观,您需要的是定义它的XAML,而不必在代码中继承它。该示例看起来很吓人,但Visual Studio可以帮助您。
答案 1 :(得分:0)
您可以使用第三方控件库,例如Krypton Toolkit,它是免费的!
答案 2 :(得分:0)
这个按钮任务有一个非常棒的解决方案。您可以在表单上粘贴pictureBox并处理MouseUp,MouseLeft和MouseDown事件。当他们每个人开火时,你需要设置特定的图像(实际上是树之一) - 正常图片,“突出显示”图标的图片和按下图标的图片。但这确实是一项艰苦而无用的工作,所以最好不要这样做。
如果你在面板中需要几个这样的“按钮”,我记得,我曾经通过使用带有按钮的toolStrip设法获得相同的行为。