教大家如何修改BOS设计器的界面显示

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

教大家如何修改BOS设计器的界面显示

云星空5.0的时候,可以设置界面的显示效果,当时还挺好玩的,特别是针对一直看白色的界面看不喜欢的,有的人喜欢黑色。现在教大家如何更改BOS设计器底色样式。之前的原创作者没有发布方法,可以看下面帖

https://wenku.my7c.com/article/285119107798785990?productLineId=1

现在教大家如何变。

  1. 首先,你要有dnSpy工具,可以到这里下载https://github.com/dnSpy/dnSpy/releases,选择dnSpy-net-win64.zip这个,如果网页打不开,想办法。

  2. 打开设计器路径C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient,安装在其他环境的,自己替换。找到Kingdee.BOS.WinForm.dll这个文件,复制出来,或者备份一个。

  3. 把这个文件拉入DnSpy里面,如下图


    image.webp

  4. 右键编辑方法,不要编辑类,不然编译会过不去

image.webp

  1. 在引用添加引用

    using System.IO;

    using Kingdee.BOS.Resource;

    和代码


    base.Icon = ResManager.LoadIcon("imgIcon_net");

    string path = Application.StartupPath + "\\Kingdee.BOS.Windows.Skin.txt";

    string skinStyle = "Office 2013";

    if (File.Exists(path))

    {

    skinStyle = File.ReadAllLines(path)[0];

    }

    UserLookAndFeel.Default.SetSkinStyle(skinStyle);

    如下图,这里漏了一个,要屏蔽一个调用基类的方法,base....注释掉这段,不然编译不成功

image.webp

6.然后往下拉,根据上面情况找到这个,修改成True,编译

image.webp


8.完成之后,最后保存模块,如图:

image.webp

image.webp

9.然后把完成的文件,放到C:\Program Files (x86)\Kingdee\K3Cloud\DeskClient\K3CloudClient替换,记得备份原来文件。还需要在这个目录创建一个文本文件叫Kingdee.BOS.Windows.Skin.txt.txt

内容为

Visual Studio 2013 Dark

Office 2010 Black

Office 2010 Blue

Office 2013

DevExpress Style

DevExpress Dark Style

Office 2013 Dark Gray

Office 2013 Light Gray

Office 2010 Silver

Visual Studio 2013 Light

Seven Classic

VS2010

如图:

image.webp

image.webp

这个文件就是界面样式了,把喜欢的放到第一行,保存后打开bos设计器。效果图如下,样式就不上传了,大家一个个试一试:

image.webp


image.webp


这有啥用?

其实更想知道BOS设计器的个性调整界面保留界面:项目、扩展、导航树、数据源、属性,配置好界面就保存结果,不然每次登陆都来重新点击。麻烦!有没有人知道的?

image.webp


不错,白色刺眼

非专业人士,谨慎修改


后续技术到位,发布一个小工具,直接修改DLL并备份,不用编译器修改

教大家如何修改BOS设计器的界面显示

云星空5.0的时候,可以设置界面的显示效果,当时还挺好玩的,特别是针对一直看白色的界面看不喜欢的,有的人喜欢黑色。现在教大家如何更改B...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息