当前位置: 首页 > news >正文

无锡建设主管部门网站wordpress add route

无锡建设主管部门网站,wordpress add route,wordpress的网址,学做网站能赚多少钱黑暗模式现在在很多应用程序中都挺常见的,但如何在桌面应用程序中实现它呢?这很简单,本文将为大家介绍如何使用一个类和命令行调用来实现! Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件。所有的UI fo…

黑暗模式现在在很多应用程序中都挺常见的,但如何在桌面应用程序中实现它呢?这很简单,本文将为大家介绍如何使用一个类和命令行调用来实现!

Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件。所有的UI for WinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌面和平板电脑应用程序提供一致美观的下一代用户体验。

获取Telerik UI for WinForms新版下载(Q技术交流:726377843)

为了实现黑暗主题,我们将使用Fluent Dark,对于day主题将使用Fluent,如果您喜欢也可以指定另一个主题。

下面是一个Fluent主题控件的示例:

界面组件Telerik UI for WinForms中文教程

下面是Fluent Dark Theme的一个示例:

界面组件Telerik UI for WinForms中文教程

在演示应用程序中,白天和夜晚主题看起来像这样:

界面组件Telerik UI for WinForms中文教程

界面组件Telerik UI for WinForms中文教程

实现Day/Night菜单

在您的主表单中,添加这行代码:

public RadForm1()
{
InitializeComponent();
_ = new DayNight(this);
}

创建并添加DayNight类到您的项目中:

using System;
using Telerik.WinControls;
using Telerik.WinControls.UI;namespace TelerikWinFormsApp1;
internal class DayNight
{
private bool themeDay;
private RadImageButtonElement signInButton;public DayNight(RadForm form)
{
new Telerik.WinControls.Themes.FluentTheme().DeserializeTheme();
new Telerik.WinControls.Themes.FluentDarkTheme().DeserializeTheme();CreateDayNightButton(form);themeDay = Telerik.WinControls.WindowsSettings.AppsUseLightTheme;SetDayNight();
}private void CreateDayNightButton(RadForm form)
{
daynightButton = new RadImageButtonElement
{
ThemeRole = "TitleBarMinimizeButton",
Text = "☾",
DisplayStyle = DisplayStyle.Text,
ShowBorder = false,
AutoSize = false,
Size = form.FormElement.TitleBar.MinimizeButton.Size
};
daynightButton.Click += DayNight_Click;
form.FormElement.TitleBar.SystemButtons.Children.Insert(0, daynightButton);
}private void DayNight_Click(object sender, EventArgs e)
{
themeDay = !themeDay;
SetDayNight();
}
private void SetDayNight()
{
if (themeDay)
{
ThemeResolutionService.ApplicationThemeName = "Fluent";
signInButton.Text = "☾";
}
else
{
ThemeResolutionService.ApplicationThemeName = "FluentDark";
signInButton.Text = "☼";
}
}
}

如果您不喜欢用Windows默认主题启动应用程序,可以删除从Windows注册表读取设置的代码:

themeDay = Telerik.WinControls.WindowsSettings.AppsUseLightTheme;

并将themeDay变量设置为白天为true,夜晚为false:

themeDay = true;

RadForm的标题栏中的按钮是由CreateDayNightButton函数创建的:

private void CreateDayNightButton(RadForm form)
{
daynightButton = new RadImageButtonElement
{
ThemeRole = "TitleBarMinimizeButton",
Text = "☾",
DisplayStyle = DisplayStyle.Text,
ShowBorder = false,
AutoSize = false,
Size = form.FormElement.TitleBar.MinimizeButton.Size
};
daynightButton.Click += DayNight_Click;
form.FormElement.TitleBar.SystemButtons.Children.Insert(0, daynightButton);
}

DayNight_Click在主题之间切换:

private void DayNight_Click(object sender, EventArgs e)
{
themeDay = !themeDay;
SetDayNight();
}

SetDayNight()执行这些更改:

private void SetDayNight()
{
if (themeDay)
{
ThemeResolutionService.ApplicationThemeName = "Fluent";
signInButton.Text = "☾";
}
else
{
ThemeResolutionService.ApplicationThemeName = "FluentDark";
signInButton.Text = "☼";
}
}

这个命令改变了整个应用程序的主题:

ThemeResolutionService.ApplicationThemeName = "Fluent";
总结

Telerik UI for WinForms和它的主题使实现WinForms应用程序的暗模式变得很容易,可以在自己的应用程序中使用这个DayNight类。

http://www.yayakq.cn/news/655638/

相关文章:

  • 医院网站怎么做优化排名广州企业网站设计制作
  • 整站seo服务广西智能网站建设制作
  • 晋江做任务的网站文创产品设计分析
  • 在网站后台备案号怎么改苏州知名高端网站建设网络公司
  • 舟山城乡建设培训中心网站东营市建设工程信息网
  • 腾讯云建站流程一级建造师找工作网站
  • 企业网站建设原因seo和sem是什么
  • 有自己的域名怎么建立网站网站建设的重点难点
  • 建设银行网站的支付流程长春小学网站建设
  • 网站空间怎么选择企业网站建设能解决什么问题
  • 网站页面设计内容做动图为所欲为的网站
  • 个商个体户可以建设网站不网站正在维护模板
  • 网站开发部门叫什么win7下使用wordpress
  • 什么是网站的用户体验网站换关键词
  • 手机网站公司国内著名网站建设公司
  • 辽宁网站建设哪里好找互联网站建设维护有关岗位
  • 一个服务器可以放多少网站网页设计代码如何写实训报告过程
  • 在手机上创建网站洞头住建局网站
  • 网站首页模板下载网络营销的期末试题及答案
  • 网站未备案wordpress链接100部看黄禁用免费在线
  • iis7搭建网站企业网站案例公司
  • 广州企业网站公司用vue做网站的实例
  • 下列关于网站开发中网页发布国外主流网站开发技术
  • 电子商务网站服务器做调查网站怎样换IP
  • 吉林省建设厅网站市政建设个人简历自我介绍200字
  • 网站建设实训报告wordpress图片清理
  • 十大免费文案网站网站正在建设亚洲
  • 官方网站内容更新需要怎么做哪里有软件开发培训机构
  • 电子商务网站建设与运营 说课福永招聘网站建设
  • 网站是哪个公司做的兰州市住房和城乡建设局网站