当前位置:嗨网首页>书籍在线阅读

13-高手点拨

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.4 高手点拨

**本节视频教学录像:2分钟**

1.菜单

在Windows开发中,较为单一的菜单样式,会在追求视觉效果时困扰很多开发者,那么大家一般会采用贴图或者自定义组件来实现自己想要的效果。在C#中微软提供了解决方法,Render来对菜单和工具栏进行美化,主要通过调整各部分颜色来达到美化窗体的效果。

01  Color _fontcolor                    // 菜单字体颜色  
02  Color _marginstartcolor             // 下拉菜单坐标图标区域开始颜色  
03  Color _marginendcolor               // 下拉菜单坐标图标区域结束颜色  
04  Color _dropdownitembackcolor        // 下拉项背景颜色  
05  Color _dropdownitemstartcolor       // 下拉项选中时开始颜色  
06  Color _dorpdownitemendcolor         // 下拉项选中时结束颜色  
07  Color _menuitemstartcolor           // 主菜单项选中时的开始颜色  
08  Color _menuitemendcolor             // 主菜单项选中时的结束颜色  
09  Color _separatorcolor               // 分隔线颜色  
10  Color _mainmenustartcolor           // 主菜单背景开始颜色  
11  Color _mainmenuendcolor             // 主菜单背景结束颜色  
12  Color _dropdownborder               // 下拉区域边框颜色

2.对话框

对话框是Windows编程中的一种比较有特点的人机交互方式,一般会包括按钮和各种选项或者提示信息等。根据用户不同的选择,给出相应的结果。

例如,做一个简单的“测试消息对话框”。

01  DialogResult dr;
02  dr=MessageBox.Show("测试消息对话框,并通过返回值查看您选择了哪个按钮!", "消息对话框",
    MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
03  if (dr==DialogResult.Yes)
04          MessageBox.Show("您选择的为“是”按钮","系统提示1");
05  else if (dr==DialogResult.No)
06          MessageBox.Show("您选择的为“否”按钮","系统提示2");
07  else if (dr == DialogResult.Cancel)
08          MessageBox.Show(您选择的为“取消”按钮","系统提示3");

程序运行后,将出现如下图所示的执行界面。

230.jpg