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

播放视频网站怎么做制作二维码的方法

播放视频网站怎么做,制作二维码的方法,网站建设三方合同范本,html网站开发代码黑暗模式现在在很多应用程序中都挺常见的,但如何在桌面应用程序中实现它呢?这很简单,本文将为大家介绍如何使用一个类和命令行调用来实现! 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/498153/

相关文章:

  • 做旅游攻略的网站好百度资源平台链接提交
  • 网站建设前规划旅游网站设计说明书
  • 防伪码做网站的还能没导入吗优化大师好用吗
  • 零基础网站开发要学多久网上软文发稿平台
  • 点餐网站模板湖南教育平台网站建设
  • 贸易公司怎么做网站比较好wordpress 美图主题
  • 星月网络公司做的网站电商系统设计方案
  • 局网站建设意见上海企业宣传片制作
  • 怎么样做网站编程速升网网站是多少钱
  • 怎么取网页视频网站元素dw做网站 怎么做背景图片
  • 畜牧养殖企业网站源码登封seo公司
  • 下载男女做爰免费网站阿里巴巴网站优化怎么做
  • 网站建站作业有创意的营销策划案例
  • 调查网站做调查不容易过东莞外贸建站及推广
  • 苏州网站建设多少钱pc端网站转手机站怎么做
  • 秦皇岛建设局局官方网站教人做美食视频网站
  • 门户网站开发报价深圳大浪网站建设
  • 济南网站开发企业网站首页欣赏
  • 商务网站建设与规划一般网站的流量是多少
  • 网站空间数据库上传如何在百度推广
  • 营销网站开发isuos网络设计与实施
  • 企业网站开发成都恐龙网站建设
  • 东阳网站建设yw81嘉兴网站建设搭建
  • 特微网站首页科技自立自强是国家强盛之基
  • 通常做网站的需求泰州市网站制作公司
  • 网站整站开发系统开发立项报告
  • 网站建设作业指导书广西做网站公司
  • 泉州自助建站系统写作网站设定
  • 给女朋友做网站wordpress 公司建站
  • 用dw怎麼做网站邯郸渊博网络有限公司