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

免费的源码网站有哪些网站空间哪家做的好

免费的源码网站有哪些,网站空间哪家做的好,wordpress充值,yahoo搜索引擎黑暗模式现在在很多应用程序中都挺常见的,但如何在桌面应用程序中实现它呢?这很简单,本文将为大家介绍如何使用一个类和命令行调用来实现! 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.sczhlp.com/news/101606/

相关文章:

  • 建设网站用凡科怎么样网站建设视频教程下载
  • 网站建设推广案例开发公司工程部奖励规定
  • 自我介绍ppt模板大庆seo
  • 常州网站建设方案策划百度竞价代运营外包
  • 怎么做谷歌收录的网站知名企业网站建设
  • 公司网站用哪个软件做商洛做网站的公司
  • 建立网站所需费用项目清单公司网站建设备选方案评价标准
  • wordpress 百度链接seo计费系统开发
  • 合肥网站网站程序开发
  • 互联网产品做网站好还是小程序展馆设计施工一体化
  • 岳阳网站优化公司wordpress 卸载plugin
  • 网站开发需要有什么证书加盟项目2023推荐
  • 网站备案主办单位错误山西做网站
  • ps网站子页怎么做的柳州网站建设服务
  • 淘宝刷单网站制作网页设计与制作教程题库
  • 网站关键词优化费用html教程视频教程
  • 济南物流行业网站建设工具莱芜在线论坛视频
  • 邯郸做移动网站的地方小程序服务器费用
  • 网站支付链接怎么做seoul是韩国哪个城市
  • 泰安网站建设方案濮阳网络游戏公司
  • php开源企业网站法律服务网站建设
  • 简述企业网站建设的流程新北建设局网站
  • 中国建设银行行网站购物网站设计目的
  • 我的大学成长与规划
  • 做家乡网站源代码湘潭网站建设 找磐石网络一流
  • 三亚网站定制北京最大的商场
  • 绍兴网站专业制作最早做网页的公司
  • 说明电子商务网站的建设流程自学网站开发条件
  • 电商公司网站四大门户网站创始人
  • win7 iis部署网站不愁销路的小型加工厂项目年入百万