返回文章列表文章索引阅读全文
STARBLOG / 阅读手记
Desktop

Talk about a few WinForm UI libraries I wish I had discovered earlier.

The other day while browsing Zhihu, I came across an article published by Gitee introducing some open-source WinForm projects, some of which involved interface libraries. My interest was immediately piqued, and by following the clues, I found several similar interface libraries. Seeing those familiar interfaces and code, I had a feeling like "my youth has come back"~ Unfortunately, the brief era of WinForm has long since ended. Today, Web dominates everything, and I'm afraid WinForm will only be used to reminisce about the past in the future... SunnyUI Let's look at the author's screenshots: Dialog box: Look at that interface, quite retro, I was quite surprised

曦远 (DealiAxy)约 9 分钟
目录5 个章节

While browsing Zhihu recently, I came across an article from Gitee that introduced some open-source WinForm projects, including some related to UI libraries. That immediately caught my attention. Following the trail, I found several similar UI libraries. Seeing those familiar interfaces and code gave me a sense that the "good old days came flooding back"~

Unfortunately, the brief era of WinForm has long passed. Nowadays, the Web rules everything, and I’m afraid WinForm may only serve as a tool for reminiscing in the future……

SunnyUI

Take a look at the author's screenshots:

Dialog box:

The interface has a somewhat dated look. I'm surprised this is an active open-source project—the last commit was just an hour ago. But regardless, the interface is still better-looking than the native one~

I tried using it, and it's okay—it's quite convenient to use. Just download the DLL file and reference it (though NuGet support would be even better~). However, there might be some performance issues—the IntegerUpDown control seems unresponsive to rapid clicks?

Project URL: https://gitee.com/yhuse/SunnyUI

HZHControls

Let's start with a screenshot.

The primary color theme looks red, which is nice and vibrant. This control library is even more convenient to use; you can install it directly via NuGet, and once installed, it appears right in your toolbox.

I've also given it a quick try, and from a brief test, it works quite well—no issues encountered. It even includes packaged icons, making it very handy.

Project URL: https://gitee.com/kwwwvagaa/net_winform_custom_control

EASkins

This was also seen in Gitee's recommendations, but since there is no documentation, I didn't try it out. I'll just include the screenshot and the project link below~

Project link: https://gitee.com/airscrat/EASkins

Summary

I didn't expect that using these interface component libraries would make the ancient WinForm look like it doesn't belong to that era. With various web-like elements and features like font icons, thinking back to when I first started learning programming, I also began with WinForm. The days of dragging controls in the form designer seem like a lifetime ago...

These interface libraries are all great, and it's a pity I didn't discover them sooner. If I had known about such interface libraries back when WinForm was prevalent, how wonderful it would have been! The tools I've discovered now can only serve as occasional leisurely playthings at best... The wheel of time rolls forward relentlessly, ultimately crushing desktop applications to dust...

Welcome to Exchange

I have compiled a series of technical articles and materials. You can obtain relevant technical articles and materials by replying with linux, flutter, c#, netcore, android, kotlin, java, python, etc., in the background of the WeChat public account "Program Design Laboratory". At the same time, if you have any questions, you can leave a message in the background of the public account~

_EOF_

Talk about a few WinForm UI libraries I wish I had discovered earlier.

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

相关文章

AOT编译Avalonia应用:StarBlog Publisher项目实践与挑战

本文介绍了作者使用Avalonia框架开发的跨平台文章发布工具StarBlog Publisher,并详细记录了使用AOT(Ahead-Of-Time)技术发布Avalonia应用的过程及遇到的问题。文章讨论了AOT的优缺点、配置方法,并针对JSON序列化、类型注册等问题提供了解决方案。作者分享了使用Newtonsoft.Json库和rd.xml文件等技巧,以优化AOT发布的性能和兼容性。

2025-04-27 · Desktop · 约 1 分钟

提升Avalonia UI质感,跨平台图标库选型实践

本文介绍了在Avalonia框架下使用两种图标库(Icon.Avalonia和IconPacks.Avalonia)的详细方法。作者通过对比不同设备间emoji显示不一致的问题,引出使用FontAwesome图标的优势。文章重点讲解了两种库的安装步骤、XAML配置方法及实际应用场景,包括独立图标显示、控件附加、动画效果实现等。其中IconPacks.Avalonia支持35种图标集,功能更为丰富,还提供了图标浏览器工具。全文通过具体代码示例,为开发者提供了实用的技术参考。

2025-06-12 · Desktop · 约 1 分钟

讨论

共 0 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…

Talk about a few WinForm UI libraries I wish I had discovered earlier. · StarBlog