个性化阅读
专注于IT技术分析

如何在Winforms C#中使用DarkUI(黑暗用户界面)

本文概述

DarkUI试图创建一个简单, 可扩展的控件库, 以模仿流行的选项卡式文档界面(如Visual Studio, Photoshop, WebStorm和XCode)的外观。最初, 它只是基于WinForms的一些错误修复和增强功能的集合, 现在已经演变为功能全面的对接和控制库。重要的是要注意, 该库不会自动创建一个具有较暗界面的现有项目, 而是该库创建了可以添加到项目中的新控件。

在本文中, 我们将向你介绍如何构建DarkUI dll以在自己的项目中使用它, 以及如何实现深色UI。

1.克隆DarkUI项目并构建DLL

为了在你的库中包含DarkUI工具包, 你将特别需要引用一个DLL, 该DLL必须在Visual Studio中构建DarkUI项目的主要解决方案后才能获得。你可以从Github下载包含存储库内容的zip文件, 也可以通过git将其克隆:

git clone https://github.com/RobinPerris/DarkUI.git

这将包含项目的2个目录和一个解决方案文件, 这将使你可以从Visual Studio打开DarkUI项目:

Visual Studio开放式解决方案

然后, 当文件浏览器出现时, 在DarkUI下载的项目的根目录上选择解决方案:

DarkUI项目结构

与你使用的任何其他项目一样, 这将在Visual Studio中打开DarkUI项目。打开后, 导航至解决方案资源管理器, 然后从解决方案中选择DarkUI项目, 右键单击它, 然后单击生成:

DarkUI WinForms C#构建DLL

开始构建后(不需要花费很多时间), 你将在DarkUI项目中的DarkUI \ DarkUI \ bin \ Debug路径中找到一个DLL文件即DarkUI.dll。你将需要从要使用此库的项目中引用此DLL。有关此项目的更多信息, 请访问Github上的官方资源库。

2.参考DarkUI.dll

下一步, 我们现在将跳入要实现自定义控件的项目。右键单击并添加标签, 继续在工具箱中使用DarkUI名称创建控件的新标签。然后右键单击你创建的自定义标签(DarkUI), 然后从菜单中选择”选择项目”:

选择项目自定义工具箱Visual Studio

在新窗口中, 转到” .NET Framework组件”选项卡, 然后单击”浏览”:

WinForms MetroFramework选择组件

出现文件浏览器后, 你将需要导航到原始DarkUI项目的路径DarkUI \ DarkUI \ bin \ Debug, 并选择第一步中生成的DarkUI.dll文件。选择后, 该库的控件将出现在清单:

DarkUI C#自定义深色控件WinForms

单击确定, 就是这样, 现在你将能够从项目中的工具箱中拖动组件。

3.使用DarkUI

最后一步, 你将需要更改扩展表单的类, 而不是扩展Form类, 而应扩展DarkForm类:

using DarkUI.Forms;

public partial class Form1 : DarkForm
{
    public Form1()
    {
        InitializeComponent();
    }
}

注意

作为一个不错的设计技巧, 如果你不更改Form的扩展类, 则可以将任何表单的背景色设置为rgb(60, 63, 65), 因此背景总是比任何控件都要暗由图书馆提供。

这基本上就是在WinForms应用程序上使用深色界面所需的一切。你可以检出源代码附带的Example项目。它将向你展示如何使用大多数表单, 控件和停靠组件。你还可以阅读GitHub项目Wiki。其中包含你入门所需的所有信息以及更详细的信息和指南。

编码愉快!

赞(0)
未经允许不得转载:srcmini » 如何在Winforms C#中使用DarkUI(黑暗用户界面)

评论 抢沙发

评论前必须登录!