需求 链接到标题
Lazarus IDE是一个非常灵活的、轻量的快速应用程序开发工具。
它在Windows上没有直接提供原生的深色模式支持。故这里我们需要用到第三方库。
使用的包 链接到标题
在这一集中,你将会需要用到metadarkstyle仓库中提供的两个包。
其提供了两种包,一种是针对Lazarus本体的(包括metadarkstyledsgn226.lpk(针对Lazarus 2.2.6的版本)和metadarkstyledsgn.lpk(针对Trunk的Lazarus)),一种是针对你开发的应用程序的(metadarkstyle.lpk)。
安装 链接到标题
只需要把两个lpk文件分别拖拽到Lazarus IDE中,然后选择Use-Install,并重新构建Lazarus IDE即可。
编辑器的深色配色 链接到标题
在Lazarus的Tools菜单-Options打开IDE设置,然后搜索Colors,找到Editor->Display->Colors,

如果自带的配色不能满足你,可以在Free Pascal Wiki上下载到用户提供的配色方案设置。
文中给出了安装方法:把XML文件拷贝到主配置目录(如果是用fpcupdeluxe安装的,就是在config_lazarus目录下)下的userschemes目录(如果不存在,需要手动创建)中。
如果要知道这个目录在哪里,就在这个设置界面里点击带有软盘图标的“Export”。
应用程序的深色配色 链接到标题
详情请参考metadarkstyle仓库中examples目录下的例子。
首先给项目添加MetaDarkStyle的Requirement。

然后如example/defaultallowdark中展示的那样修改lpr文件中的代码
//......
begin
//BEGIN
RequireDerivedFormResource:=True;
Application.Scaled:=True;
PreferredAppMode:=pamAllowDark;
uMetaDarkStyle.ApplyMetaDarkStyle(DefaultDark);
//END
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.