设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式
作者:作者不详  发布日期:2021/06/26 10:32:37
  设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式

设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式



*** 文本适用:CSFramework框架所有版本 ***


设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式后效果:


贴图图片-设置主菜单导航菜单的字体样式



默认字体:name=宋体,size=9


贴图图片-设置主菜单导航菜单的字体样式1


1. 设置主菜单的字体样式



修改ModuleManager.cs文件CreateToolButtons方法,添加一行代码:



C# Code:

/// <summary>
/// 跟据菜单(ToolStrip)创建工具栏按钮(BarSubItem)
/// </summary>
/// <param name="menuBar">工具栏按钮Bar组件</param>
/// <param name="mainMenu">主菜单(ToolStrip组件,各模块的主菜单组合)</param>
public void CreateToolButtons(Bar menuBar, ToolStrip moduleMainMenu)
{
  
foreach (ToolStripMenuItem moduleTopMenu in moduleMainMenu.Items)
  {
    
if (!moduleTopMenu.Enabled) continue;//菜单是禁止使用状态表示无权限
    
    
//模块主菜单名称(一级菜单)
    
BarSubItem menuOwner = new BarSubItem(menuBar.Manager, moduleTopMenu.Text);
    menuOwner.PaintStyle
= BarItemPaintStyle.CaptionGlyph;
    menuOwner.Glyph
= moduleTopMenu.Image;
    menuOwner.Tag
= moduleTopMenu;
    menuOwner.ItemClick +
= new ItemClickEventHandler(menuOwner_ItemClick);
    
    
//修改字体大小样式
    
menuOwner.ItemAppearance.SetFont(new Font(menuOwner.Font.FontFamily, 14, FontStyle.Regular));
    
    menuBar.ItemLinks.Add(menuOwner);

    //    
    //下面省略代码....
    //
    
//来源:C/S框架网 | www.csframework.com | QQ:23404761





2. 设置Toolbar工具栏按钮的字体样式



修改ToolbarButtons.cs文件DevBarButtonInfo类的构造器,添加一行代码:


C# Code:

public DevBarButtonInfo(BarManager barManager, string name, string caption, Image image, OnButtonClick clickEvent)
{
  
//
  
//省略代码...
  
//
  
  
//修改字体大小样式
  
_btn.ItemAppearance.SetFont(new Font(_btn.Font.FontFamily, 14, FontStyle.Regular));
  
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761




3. 设置左侧导航菜单的字体样式



修改NavigatorLoader.cs文件InitTreeList方法,添加一行代码:



C# Code:

/// <summary>
/// 初始化树的显示样式
/// </summary>
/// <param name="treeList">树组件</param>
private void InitTreeList(TreeList treeList)
{
  
//
  
//省略代码
  
//
  
  
//设置Node树节点的字体样式
  
treeList.Appearance.Row.Font = new Font(treeList.Appearance.Row.Font.FontFamily, 14, FontStyle.Regular);
}


//来源:C/S框架网 | www.csframework.com | QQ:23404761





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



上一篇 下一篇