主页 > 电脑硬件  > 

ReaLTaiizor开源.NETwinform控件库学习使用


一、ReaLTaiizor项目介绍 1.1 介绍及地址

基于MIT license开源、免费、美观的.NET WinForm UI控件库:ReaLTaiizor ReaLTaiizor是一个开源免费的.NET WinForms控件库,它提供了广泛的组件和丰富的主题选项(用户友好、注重设计),让用户可以轻松创建美观、专业的桌面应用程序。 WinForm是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。通过简单易用的 API,开发者可以快速构建基于窗体的应用程序,并且可以利用多种控件和事件来实现应用程序的功能和交互。 库地址:https://github.com/Taiizor/ReaLTaiizor 最新版本:v3.7.9.5

1.2 安装方法 Install-Package ReaLTaiizor

1.3 官方示例

二、实例测试 2.1 splash窗体

public partial class Splash : Form { private bool State = true; public Splash() { InitializeComponent(); } //计时器 private void Timer1_Tick(object sender, EventArgs e) { ThreadPool.QueueUserWorkItem(new WaitCallback(Process)); } private void Process(object Test) { try { Random Random = new();//随机种子 if (State) { poisonProgressSpinner1.Value++;//进度值 if (poisonProgressSpinner1.Value == 100) { State = false; this.Close();//关闭自己 poisonProgressSpinner1.Style = (Enum.Poison.ColorStyle)Random.Next(3, 15);//圆形进度条样式 } } else { poisonProgressSpinner1.Value--; if (poisonProgressSpinner1.Value == 0) { State = true; poisonProgressSpinner1.Style = (Enum.Poison.ColorStyle)Random.Next(3, 15); } } poisonLabel1.Style = poisonProgressSpinner1.Style;//文字进度条演示 poisonLabel1.Text = $"请稍等.. {poisonProgressSpinner1.Value}%"; if (poisonProgressSpinner1.Value % 2 == 0) {//实现背景图片的忽明忽暗效果(星星背景更好看) parrotPictureBox1.FilterAlpha = poisonProgressSpinner1.Value * 2; } } catch { // } } }

注意官方示例依赖较多,可以修改 如,去掉NET9_0

private static void Main() { Application.EnableVisualStyles(); #if NETCOREAPP3_1 || NET6_0 || NET7_0 || NET8_0 || NET9_0 Application.SetHighDpiMode(HighDpiMode.SystemAware); #endif Application.SetCompatibleTextRenderingDefault(false); Control.CheckForIllegalCrossThreadCalls = false; Application.Run(new Splash()); } }

和(去掉;net9.0-windows)

<PropertyGroup> <!--<TargetFrameworks>net48;net8.0-windows</TargetFrameworks>--> <TargetFrameworks>net48;net481;netcoreapp3.1-windows;net6.0-windows;net7.0-windows;net8.0-windows</TargetFrameworks> <OutputType>WinExe</OutputType> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> <UseWindowsForms>true</UseWindowsForms> <AnalysisLevel>preview</AnalysisLevel> <LangVersion>preview</LangVersion> <NeutralLanguage>en-GB</NeutralLanguage> <NoWarn>CA1416</NoWarn> </PropertyGroup> 2.2 登录窗口

环境配置参考上个

此窗体是系统默认窗体,加几个pictbox,按钮,开关,输入框,logo是组件

标签:

ReaLTaiizor开源.NETwinform控件库学习使用由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“ReaLTaiizor开源.NETwinform控件库学习使用