云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > DotNetBar第三方控件使用笔记

DotNetBar第三方控件使用笔记

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 18:18:52

menu.SubItems.Add(menuItem); // Backup

menuItem=new ButtonItem(\,\Up...\); menuItem.BeginGroup=true;// 在该按钮前加一条线 menu.SubItems.Add(menuItem); // Restore

menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Archive

menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Exit

menuItem=new ButtonItem(\,\); menuItem.BeginGroup=true; menu.SubItems.Add(menuItem);

// 将新建的Bar添加到dotNetBarManager1 dotNetBarManager1.Bars.Add(bar); // 然后,设置摆放位置

bar.DockSide=eDockSide.Top;

示例代码2

// 标准工具栏Standard Toolbar bar=new Bar(\);

// 当被添加到DotNetBarManager.Bars集合里时,风格匹配将被设置在Bar里的其他风格是重要的

bar.Style=dotNetBarManager1.Style; bar.Name=\; bar.Stretch=true;

bar.EqualButtonSize=true;

bar.DisplayMoreItemsOnMenu=true;

bar.BackgroundImage=new Bitmap(this.GetType(),\); bar.BackgroundImagePosition=eBackgroundImagePosition.Tile;// 平铺覆盖 SetToolbarColorScheme(bar.ColorScheme);

// 必须添加bar到bars集合里,以便DotNetBarManager能知道它 dotNetBarManager1.Bars.Add(bar); // 设置最初停靠线 bar.DockLine=1;

// 当DotNetBarManager知道它后,我们可以将它停靠在适当的一边 bar.DockSide=eDockSide.Top;

// Account List

bar.Items.Add(CreateToolbarButton(\,\List\,\,\)); // Portofolio

bar.Items.Add(CreateToolbarButton(\,\,\,\ofolioHot.png\));

// Bills and Deposits

bar.Items.Add(CreateToolbarButton(\,\&& Deposits\,\g\,\)); // Reports

bar.Items.Add(CreateToolbarButton(\,\,\,\ot.png\)); // Cash Flow

bar.Items.Add(CreateToolbarButton(\,\Flow\,\,\shFlowHot.png\)); // Budget

bar.Items.Add(CreateToolbarButton(\,\,\,\g\));

private void SetToolbarColorScheme(ColorScheme scheme) { // 设置工具栏自定义配色方案…… scheme.ItemText=Color.White; scheme.ItemHotText=Color.FromArgb(247,222,156); scheme.ItemPressedText=Color.FromArgb(247,222,156); // 这部分的颜色方案变化仅用于溢出项即如果他们不能安装在工具栏显示那他们不能在菜单中显示

scheme.ItemHotBackground=Color.FromArgb(80,80,80); scheme.ItemHotBackground2=Color.Empty; scheme.ItemHotBorder=Color.FromArgb(80,80,80); scheme.ItemPressedBackground=Color.FromArgb(91,91,91); scheme.ItemPressedBackground2=Color.Empty; scheme.ItemPressedBorder=Color.FromArgb(91,91,91); scheme.ItemExpandedText=Color.FromArgb(247,222,156); scheme.ItemExpandedBackground=Color.FromArgb(91,91,91); scheme.ItemExpandedBackground2=Color.Empty; scheme.ItemExpandedShadow=Color.Empty; scheme.MenuBackground=Color.FromArgb(91,91,91); scheme.MenuBackground2=Color.Empty; scheme.MenuBarBackground=Color.FromArgb(91,91,91); scheme.MenuBarBackground2=Color.Empty; scheme.MenuBorder=Color.Black; scheme.MenuSide=Color.FromArgb(91,91,91); scheme.MenuSide2=Color.Empty; }

private ButtonItem CreateToolbarButton(string name, string text, string imageName,

string hotImageName) { ButtonItem button=new ButtonItem(name,text); button.Image=new Bitmap(this.GetType(),imageName); button.HoverImage=new Bitmap(this.GetType(),hotImageName); button.PressedImage=button.HoverImage; button.HotTrackingStyle=eHotTrackingStyle.None; button.ButtonStyle=eButtonStyle.ImageAndText; button.ImagePosition=eImagePosition.Top; button.Cursor=Cursors.Hand; return button; }

控件PanelEx的使用

(1)下图中的六部分都是PanelEx。

(2)PanelEx有如上图的几种风格。

(3)PanelEx在“Text”属性里,可以使用Html语言,可以加入超链接,只是只能链接到某个函数名,注意的是:必须将该函数,在“属性”—“事件”选项卡中的“MarkupLinkClick”事件中,进行关联。 界面:

弹出式菜单

设置该图左边图的代码如下:

// 确定:在side-bar中使用的图都是可用的,

// 另外,确定,图的大小要一定小于Side-Bar的高度

DevComponents.DotNetBar.SideBarImage si=new DevComponents.DotNetBar.SideBarImage();

si.Picture=new Bitmap(typeof(Popup.Form1),\);

// If image exceeds the size of the popup menu this specifies the image alignment si.Alignment=DevComponents.DotNetBar.eAlignment.Bottom; // If there is no image specified gradient can be used si.GradientColor1=Color.Orange; si.GradientColor2=Color.Black;

m_PopupFromCode.PopUpSideBar=si;

弹出式工具栏

--1和2创建按钮(菜单选项)时,所用的函数一样,所用的风格一样,只是在最后弹出菜单时,使用的函数不一样,才导致的外观不一样。 --这是Menu的风格设置。 // 设置风格

DevComponents.DotNetBar.eDotNetBarStyle style = DevComponents.DotNetBar.eDotNetBarStyle.Office2003;

if(((DevComponents.Editors.ComboItem)cboStyle.SelectedItem).Text != \) style=DevComponents.DotNetBar.eDotNetBarStyle.VS2005; m_PopupFromCode.Style=style;

搜索更多关于: DotNetBar第三方控件使用笔记 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

menu.SubItems.Add(menuItem); // Backup menuItem=new ButtonItem(\,\Up...\); menuItem.BeginGroup=true;// 在该按钮前加一条线 menu.SubItems.Add(menuItem); // Restore menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Archive menuItem=new ButtonItem(\,\); menu.SubItems.Add(menuItem); // Exit menuItem=new ButtonItem(\,\); menuItem.BeginGroup=true; menu.SubItems.Add(menuI

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com