返回首页

{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:第一个版本控制库。

回答

评论会员:jraju11421 时间:2011/12/14

评论会员:SI_SHEN_001 时间:2011/12/14
一个好主意
评论会员:vahidmir 时间:2011/12/14
每一件事情是好的,感谢了很多
评论会员:Saumitra库马尔保罗 时间:2011/12/14
漂亮努力为自由眼上口的工具
评论会员:hadre 时间:2011/12/14
Muy布埃诺
评论会员:!salimdz2002 时间:2011/12/14
尼斯工作,正是我的搜索,包括我的作品

当我试图使用您的RightToLeft应用程序的控制,在TabStrip控制RightToLeft属性,但TabStripPage不,其所有的控制仍然在左侧。

你必须找到一个解决这个问题。
我的投票将于5 / 5
感谢
评论会员:behnam_jan 时间:2011/12/14
您好,

只要按一下每TabStripPage和Dock属性的变化吧!

好运...

修改10月7日'11
评论会员:。hruday1234567 时间:2011/12/14
胡安真的,我很欣赏你的运气code.and最好
评论会员:迈赫迪Ghiasi 时间:2011/12/14
!优秀{BR } |
评论会员:游客 时间:2011/12/14
kiumarskahoori:非常好TNX
dave52803
评论会员:游客 时间:2011/12/14
你有任何建议色带窗口添加内容如何?我看你怎么打开响应对话框,但所有色带的教程我看了我没有找到一个解释你如何在窗口中的实际内容。例如Access2010中启动一个窗口,让你选择一个数据库,然后打开该数据库的格式,填补了下方的功能区的整个地区。它是"喜欢"的色带是MDI父。任何线索
?lkrfan
评论会员:游客 时间:2011/12/14
嘿,我喜欢你的控制,你有任何想法,如何处理启用/禁用按钮,我的意思是visualy替换残疾人之一(例如灰色)的形象。亚历克斯,
Ianlo
评论会员:游客 时间:2011/12/14
您好,首先我要感谢你们出色的工作在这个带状UI。它的神奇的东西!保持良好的工作。下运行NET4.0中的代码时,我遇到一个GlobalHook.cs问题-如果(手柄==0)扔......被提出的例外是因为WinApi.SetWindowsHookEx返回0。为了继续运行的代码,我不得不注释掉该行,如下所示...///钩子_hHook=WinApi.SetWindowsHookEx(htype,_HookProc,Marshal.GetHINSTANCEGetModules(Assembly.GetExecutingAssembly()()[0]),0); ///错误检查//注释掉下编译时。NET4.0中,以防止引发异常,因为WinApi.SetWindowsHookEx下返回0。NET4.0中//如果(处理==0)抛出新Win32Exception(Marshal.GetLastWin32Error());{BR}任何想法,这是为什么happenning?谢谢!伊恩
会员3110819
评论会员:游客 时间:2011/12/14
如果你想自己在Outlook栏,您可以访问imgsrc=http://www.orcode.com/upimg/2011_12_14_09_39_55_3.jpg
Michalss
评论会员:游客 时间:2011/12/14
您好,IM遇到麻烦,在VS2008的团队导入到我的工具箱,得到这个错误和O不知道为什么?错误"无法找到assebmlyTabControlLibrary版本=1........文化=中立...."{BR}任何帮助PLS?THX修订于1月9日(星期六),2010上午04:18
Michalss
评论会员:游客 时间:2011/12/14
好吧,我发现如何将它添加的方式,但是当我尝试添加buttonn,他们IM越来越expection所有time.For我这个COM没用:(
海梅Stuardo
评论会员:游客 时间:2011/12/14
!您好我在VS2008中使用此组件和设计模式中的一些麻烦后,我得到了它的工作。此组件使应用程序看起来很可爱。海梅
Michalss
评论会员:游客 时间:2011/12/14
ü如何使它工作吗?我想使用它,但它只是不工作:(
tom1002
评论会员:游客 时间:2011/12/14
我没有额外的努力工作与VS2008
virtually_void
评论会员:游客 时间:2011/12/14
codepre#NowaddtheRibbonButtoninsidetheTabPanel,adjustitssizeanditsimages,copyandpasteasyouwantandchangetheimage.Donspanclass="code-string"'/spanspanclass="code-string"tworryaboutthetextcolors,theywillbeprocessedatruntime./span/pre/code按钮和面板上的控制,正是我失踪的控制。他们在哪里
?海梅Stuardo
评论会员:游客 时间:2011/12/14
,这些控件在TabStripApp文件夹中海梅
shekaraluwala
评论会员:可以使用vb.net 时间:2011/12/14
sujit9923
评论会员:游客 时间:2011/12/14
嗨,我看到了,我可以把MDI子剪彩。这个问题似乎当我最大化的家长:孩子的色带内目前并没有扩大自己的尺寸,以填补新的大小。我看到的色带能够调整与非MDI窗体的罚款,但MDI子,我注意到了这个问题。有什么建议?预先感谢您恩里科
gaferrero
评论会员:游客 时间:2011/12/14
高一些子窗体的颜色不改变在我的应用程序,请帮助我........又如何调整按钮.........{BR信息评论}