{A}简介
一张图片胜过千言万语,这是在结束工作真的很可爱。在解释如何将它添加到您的应用程序,我会告诉你的主要特征。RibbonStyle命名空间的特点RibbonButton:透明度,Autosizable形象,AutoForecolor,AutoInfoForm(见InfoForm,OnBackImage和ClickBackImage)。TabPanel:透明度,BaseColor,BaseColorOn(突出显示),标题,可调整的。TabStrip的:有内:标签:Autowidth,BaseColor,HaloColor和启用工作。TabStripProffesionalRenderer:控制选项卡样式(努力工作)TabStripPage:BaseColor,继承我的RibbonPanel。TabPageSwitcher:控制Tab键和TabStripPage之间的联系。 TabControl的设计功能。InfoForm(阴影):根据标题,注释,和形象的信息.. RibbonButton属性调整大小。使用控件
我希望,如果你了解的特点,在未来将会为你很容易。建立一个新的C#应用程序。将所有的类添加到您的应用程序。现在重建的项目。在工具箱中,你将有许多新的控制:
现在添加一个Windows.Forms.Panel的形式和码头顶端,像你想调整。面板内的添加TabStrip的。随着TabStripPageSwitcher,你可以添加TabStrip的。如果你觉得很难一下就可以了,你可以单击"属性"窗口中:
{S2}一个TabStrip和一些标签和TabStrip的网页,里面TabStripPages添加TabPanels(检查TabPanel已BackColor.Transparent)。我建议你添加一个其中的一些形式和复制并粘贴内tabStripPage(很容易对接以后)。添加随着Tabpanels,停靠到左侧。现在,添加内的TabPanel RibbonButton,调整其大小和它的图像,复制和粘贴,你想改变形象。不要担心文本的颜色,他们将在运行时处理。如果一切正常,如果你运行它,你会看到这样的事情(Azure的风格):
{S3}
创建您的自定义样式
正如你可以看到在演示邮编,它有可能在运行时改变颜色。让我们来分析代码。如果你看一下在Form1的代码,有一个方法的SetStyle:public void SetStyle(string Name)
{
Color HaloColor = Color.White;
switch (Name)
{
case "Dark":
this.BackColor = Color.FromArgb(88,77,69);
HaloColor = Color.FromArgb(200,200,200);
SetBase(87,61,53,HaloColor);
break;...
你发现,你必须改变只有三种颜色!我希望你觉得它有用。其余的都是从颜色分量的总和或潜艇。因此,为了避免颜色错误,我建议采取一看我的另一篇文章,其中有一个颜色选择,只有basecolor,HaloColor是在标签的亮度和背景色的形式。
兴趣点
我不得不说,我使用TabStrip的一部分基地。我很恼火的TabControl和寻找的东西后,最好是从一个ToolStrip继承。
有很多项目中的代码,我已经写了很多努力。如果你需要的任何部分的解释,请问我。它的。NET 2.0的代码,我在Windows 2000机器上付诸表决,并在XP和Vista也真的很好。
为了设计出更好的的软件,请投票,为你的代码价值,如果你投票,请告诉我利弊。历史1.0:第一个版本控制库。