利用DotNetBar控件打造漂亮的皮肤系统
2011-08-11 07:26
211 查看
使用的方法: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
更加详细的说明可参考 http://my.oschina.net/u/151751/blog/29602
相关文章推荐
- 利用DotNetBar控件打造漂亮的皮肤系统 (转)
- 利用SiteMapPath控件做论坛导航(也适合其它系统)
- 用python打造中英文词频统计系统(1)--利用tkinter设计图形化界面
- 改头换面——用DotNetBar控件替换系统控件(C#)
- C/S系统嵌入技巧(利用用户控件+Web技术)
- 利用Coolite控件打造 简单的动态搜索功能。
- UIKit基础:3.利用UITextField-UILabel-Tag标签-UIButton控件打造简易计算器
- MFC中利用树形控件和列表控件来显示显示系统的资源列表
- 利用IrisSkin2.dll皮肤控件美化WINFORM窗体!
- 我记录综合系统学习研究之用户管理五(如何利用wojilu打造一个全新的SNS应用)
- 一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可
- 利用DOTNETBAR制作圆角窗体和圆角控件
- 利用InstallShield12制作安装包之五:常见系统DLL/OCX控件信息汇集
- [分享+教程]迁移到Ubuntu,打造一个实用且漂亮的系统!
- 利用MS的CAPICOM控件与Java结合实现B/S系统中的数字签名
- 打造不死系统--利用VHD将Win7安装到文件,以及父子系统
- 30分钟利用oh-my-zsh打造漂亮的终端
- 漂亮的JS树控件,自带8个皮肤(dhtmlxTree)
- Angular07 利用angular打造管理系统页面
- android 利用系统控件实现下拉刷新。