新的 RibbonForm、RibbonRoundButton 和 FastMenu






4.41/5 (58投票s)
RibbonForm、RibbonRoundButton 和 RibbonFastMenu 的免费版本。
引言
在本文中,我将RibbonForm
、RibbonRoundButton
和 RibbonFastMenu
作为发布版本提供。 我将 RibbonContextMenu
作为预览版本提供,因为我必须改进一些参数才能使其良好工作。
控制方式
RibbonForm 1.0
RibbonForm
的设计有点困难,因为它是一个非模态窗口,我必须自己实现所有的调整大小和窗口移动。 此外,我必须实现一个 HSB
方法来更改颜色。
属性
RibbonForm
具有以下属性
CompB
:使用我建议从RibbonFormSample
获取的值(参见上面的屏幕截图)来更改Form
的Brightness
。CompS
:更改Form
的Saturation
,与上述相同。CompH
:更改Form
的Hue
,与上述相同。TextSection
:它是Form
的副标题,带有和谐的颜色。
如何使用
在一个新的 Windows 应用程序中,从解决方案资源管理器添加一个现有项,然后选择 RibbonForm.cs(它会添加所需的其他文件)。 现在,在 Form1.cs 代码中,更改为以下内容
using RibbonStyle; //To add the NameSpace
namespace RibbonTest
{
public partial class Form1 : RibbonForm //To inherit from RibbonForm
{
public Form1()
{
InitializeComponent();
}
}
}
RibbonRoundButton 1.0
设计一个具有渐变的矢量圆形按钮真的很难,但我认为它最终完成得很好。
属性
RibbonRoundButton
具有以下属性
ColorBase
、ColorOn
、ColorPress
:典型的颜色。ColorStroke
:是按钮的边框。ImgOffset
:您可以将图像从左上移动到右下。ImgScale
:您可以将图像从 1 缩放到 100。
如何使用
您可以选择两个选项:与其他按钮一样,您可以将 DLL 添加到 Class_RibbonRoundButton
中,或者您可以从解决方案资源管理器中添加现有项并选择 RibbonRoundButton.cs,然后重新编译并将按钮添加到 Form
。
RibbonFastMenu 1.0
它是单击左上角的 MenuButton
时出现的窗体。 此 Form
具有典型的应用程序选项。
我必须实现一个 SetHSB()
方法来更改颜色,但它是功能性的。
如何使用
在 Windows 应用程序中,选择“添加现有项”,然后选择 RibbonFastMenu.cs。 我建议添加 RibbonTest 应用程序中的所有现有资源以拥有所有图像,然后您将拥有一个像文章第一张图片中的 Form
。
注释
我正在设计一种更好的使用 RibbonContextMenu
的方法,因为我认为它有点难以使用,但请耐心等待我完成它。
请记住
- 我必须将
SetHSB()
方法添加到FastMenu
。 - 使其有更好的方式来实现
FastMenu
。 - 制作一个稳定版本的
RibbonContextMenu
。
历史
- 2007 年 6 月 - RibbonForm 1.0、RibbonFastMenu 1.0、RibbonRoundButton 1.0。