WangHaonie 的博客
  • 🏠主页
  • 😁关于
  • 🏷️标签
  • 📖文章
  • 🌏分站
    🌎主站:GitHub Pages 🌎主站:本地局域网 🌎分站:Vercel 🌎分站:Netlify
  • 💰打赏

摆脱 TabControl,教你打造高颜值原生样式的垂直导航栏

前言总所周知,目前很多软件的设置页面都基本上采用的是垂直导航栏。而看向 WinForms,能起到多页面导航的控件似乎只有 TabControl,虽然它是水平导航,外观也还凑合,但在大部队面前仍然显得格格不入。 在此之前,我也想在 WinForms 里制作一个垂直导航栏,但觉得只有 WPF 才能办到,于是就放弃了这个念头。直到有一天,我偶然发现 System Informer (原 Process
2025-05-04
#Windows #CSharp #WinForms

(后续) 使用 Builder 模式让右键菜单的创建更上一层楼

前言接上文 (没看的快去看!),我们讨论了如何以最爽的方式创建右键菜单。但后台有小伙伴留言说那么多方法写在窗体里面显得太冗余且无法在其他窗体中调用。如果全部放在实例类里面的话,又要写个 new() 也显得不优雅;放静态类每次都要写类名,太冗长了。所以这期我们用 Builder 设计模式来使它变得更好用。(以 ContextMenu 为例,ContextMenuStrip 请以此类推) 正文首先,创
2025-05-03
#Windows #CSharp #WinForms

如何以最爽的方式创建 ContextMenu/Strip 右键菜单,不需要设计器

前言最近我在开发项目 PlainCEETimer 时,由于应用程序涉及到多个右键菜单的创建,在设计器里创建未免有些繁琐。今天就给大家分享一下如何以最爽的方式创建 ContextMenu/Strip 右键菜单,不需要设计器,欢迎在评论区分享您的观点及想法。顺便区分一下 ContextMenu 和 ContextMenuStrip。 如果你正在使用 .NET Framework 开发 WinForms
2025-05-03
#Windows #CSharp #WinForms

Flash 停止支持后,怎么打开 SWF?SWF 文件的正确打开方式

前言Flash 官方早在 2021 年就结束了对 Flash Player 的支持。尽管国内有 Flash 中心继续对 Flash 提供支持,不过也主要用于浏览含有 Flash 插件的网页。虽然 Flash 中心也有播放 SWF 文件的功能,但对于那些只需要播放 SWF 文件的用户来说显得有些臃肿,主要是也没有文件关联,使得打开方式繁琐。今天就给大家推荐一个由 Flash 官方开发的软件,绿色无广
2025-05-03
#Windows

怎么挑选机械硬盘?三大磁记录技术有什么区别?

前言本文主要带大家快速了解三大 (其实是两大) 磁记录的特点,来挑选最适合自己的机械硬盘。 LMRLongitudinal Magnetic Recording,水平磁记录。数据以水平方式记录在磁盘表面上,磁性颗粒的磁化方向与磁盘表面平行。该技术为早期机械硬盘所使用,数据密度较小,容量也小。目前已基本被淘汰。 PMRPerpendicular Magnetic Recording,垂直磁记录。数据
2024-07-13
#硬件

Windows 应用程序开发人员必须考虑的功能,来看看你想到了吗

前言本篇内容为个人观点,仅供参考,实际开发过程中可能需要加上更多的细节以保证用户的体验。以下内容由本人在实际开发和日常使用软件中得出,仅列出了大致方向,具体代码请自行实现并做适当修改。 程序启动行为 多个实例:是否允许程序多开,如果否的话,当用户重复运行程序时是否打开第一个实例的主窗口; 组件检查:运行时检查需要的组件是否完整,若有缺失或损坏则向用户发出提示。 程序其他功能 可定制性:无论什么程
2024-07-08
#Windows

装系统神器!WinNTSetup 里你绝对没有用过的无人值守

前言如果你正在烦恼官方 Windows 安装向导不好用、有 TPM 等硬件检测、强制登录微软账户等,而导致无法正常安装系统,不妨试试 WinNTSetup,界面友好易上手,不仅可以帮你跳过硬件检测、跳过 OOBE,还能稍微优化一下系统,简直堪称装系统神器。 准备工作推荐在第三方 PE 系统里面运行,磁盘分区过程已跳过,以下只是简单说一下如何分区,具体步骤可以参考网络上的教程。 以 DiskGen
2024-07-05
#Windows

一招教你 100% 成功获取管理员权限或提升为管理员账户

前言众所周知直接使用管理员账户作为主账户的好处是很多的,因为不会遇到一些权限问题,具体有哪些好处想必各位都有所体会,这里就不多赘述了。本文将分为三种常见情形以及其对应的方法,分别教教大家如何正确的获取管理员权限或将当前用户提升至管理员。 检测是否已拥有管理员权限按下 Win+R 调出运行,若在其输入框下方显示了 “使用管理员权限创建此任务” 则说明当前用户已拥有管理员权限。 情形一:在装系统之前使
2024-07-05
#Windows

【编程思想】我与 C#

[本文内容仅个人观点,可能存在误解和不合适,欢迎在评论区友好分享你的想法]​ 为什么学 C#C# 给我的第一印象就很好。它的代码看起来布局很工整,让我觉得很舒适,而且我个人很喜欢大驼峰命名法,C# 是我见过的大驼峰命名法使用最多的语言,尽管变量等推荐小驼峰,但我还是会尽量用大驼峰。 C# 对我来说确实比较容易上手。我最初学过 C++,结果学了之后好像给我一种越学越不想学的感觉,但 C# 就不一样了
2024-06-14
#CSharp

【PlainCEETimer】C# WinForms 实现的简洁好用的高考倒计时程序

简介PlainCEETimer, 一个纯粹的高考倒计时, 适用于 Windows 平台, 支持自定义考试名称和时间等。 GitHub 主页https://github.com/WangHaonie/PlainCEETimer 由于时间原因,该博客的部分内容可能来不及更新,请到 GitHub 查看完整说明。 🔥 主要功能 🔥 自定义考试名称 🔥 自定义考试开始/结束日期时间 🔥
2024-06-04
#Windows #CSharp #WinForms
123
Hexo Fluid
正在加载网站运行时间,请稍候...
Copyright © 2023-2025 WangHaonie | 萌ICP备20229939号