利用DotNetBar控件打造漂亮的皮肤系统 (转)
2017-07-10 16:02
387 查看
转载自:https://my.oschina.net/QENqDCsQkfYi/blog/29602
使用的方法:1添加ribbonContro控件。2 添加引用和环境变量。3 右键添加button控件并设计IteamAlignment属性为 far 。3添加三个方法用于当鼠标移入颜色容器时将鼠标当前所在颜色设为窗体风格 具体步骤如下: ①添加添加ribbonContro控件 ②添加引用 using DevComponents.DotNetBar; using DevComponents.DotNetBar.Controls; using DevComponents.DotNetBar.Rendering; ③添加环境变量用于设计皮肤风格的字段,并用控件继承窗体。具体的位置如下: public partial class Form1 : DevComponents.DotNetBar.Office2007RibbonForm { private bool _MColorSelected; private eOffice2007ColorScheme _MBaseColorScheme = eOffice2007ColorScheme.Blue; ④右键ribbonContro添加button控件并设计IteamAlignment属性为 far,并右键button添加9个子button控件用于设计窗体风格按钮在添加Color Picker控件(详见代码) ⑤分别双击9个button控件并加入相关代码: private void Office2007Blue_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2007Blue; } private void Office2007Silver_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2007Silver; } private void Office2007Black_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2007Black; } private void Office2007VistaGlass_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2007VistaGlass; } private void Office2010Blue_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2010Blue; } private void Office2010Silver_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2010Silver; } private void Office2010Black_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Office2010Black; } private void VisualStudio2010Blue_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.VisualStudio2010Blue; } private void Windows7Blue_Click(object sender, EventArgs e) { styleManager1.ManagerStyle = eStyle.Windows7Blue; } ⑥双击Color Picker控件加入如下代码: private void colorPickerDropDown1_SelectedColorChanged(object sender, EventArgs e) { _MColorSelected = true; RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(_MBaseColorScheme, colorPickerDropDown1.SelectedColor); } ⑦添加二个方法ColorPickerDropDown1_ColorPreview和ColorPickerDropDown1_ExpandChange用于当鼠标移入颜色容器时将鼠标当前所在颜色设为窗体风格 private void ColorPickerDropDown1_ColorPreview(object sender, ColorPreviewEventArgs e) { RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(_MBaseColorScheme, e.Color); } private void ColorPickerDropDown1_ExpandChange(object sender, EventArgs e) { if (colorPickerDropDown1.Expanded) { _MColorSelected = false; _MBaseColorScheme = ((Office2007Renderer)GlobalManager.Renderer).ColorTable.InitialColorScheme; } else { if (_MColorSelected == false) RibbonPredefinedColorSchemes.ChangeOffice2007ColorTable(_MBaseColorScheme); } } ⑧选中Color Picker在事件中按照如下方法设计: Colorpreview事件选中为 ColorPickerDropDown1_ColorPreview ExpandChange事件选中为ColorPickerDropDown1_ExpandChange ⑨为了使选中的button右侧显示一个勾 分别设计9个button按钮的OptionGroup属性为style
相关文章推荐
- 利用DotNetBar控件打造漂亮的皮肤系统
- 利用PPT的WebBroswer控件助力系统汇报演示
- Gluster利用开放存储打造低成本集群系统
- 利用Python+opencv+TensorFlow框架打造 一个试卷批改系统
- [分享+教程]迁移到Ubuntu,打造一个实用且漂亮的系统!
- 利用Coolite控件打造 简单的动态搜索功能。
- android 利用系统控件实现下拉刷新。
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(1)
- 改头换面——用DotNetBar控件替换系统控件(C#)
- C/S系统嵌入技巧(利用用户控件+Web技术)
- MFC中利用树形控件和列表控件来显示显示系统的资源列表
- TreeView---利用RecyclerView打造高性能树形控件
- 老蜗牛写采集:一个漂亮的客户端-几个C#平台下的Winform 皮肤控件
- 利用OpenVAS快速打造漏洞评估系统 推荐
- 利用已有数据库配合ASP.NET2.0内置用户 角色 授权系统打造自己的权限分配程序(2)
- 利用系统相机和图库打造3分钟完成拍照,图片裁剪以及视频资源上传功能
- 利用优秀的.NET界面控件,打造新潮的界面效果
- 如何利用直通车系统的打造爆款完整流程!QT1130找24团珍帅
- 利用DOTNETBAR制作圆角窗体和圆角控件
- 利用SiteMapPath控件做论坛导航(也适合其它系统)