C# WinForm扁平化界面管理系统(c反应蛋白高说明什么)

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

前面十几节的课程讲了WinForm开发中一些控件的基本用法,也收到不少的赞同和反馈意见,不少朋友表示现在WinForm不常见了,界面也不好看,现在多用WPF了,这时没什么争议的,WPF在界面上可定是比WinForm有优势,不过最近在gitee上看到了一个开源的WinForm项目,作者是Abin, 一个高校人力资源管理系统,值得推荐。

运行截图:

C# WinForm扁平化界面管理系统(c反应蛋白高说明什么)C# WinForm扁平化界面管理系统(c反应蛋白高说明什么)C# WinForm扁平化界面管理系统(c反应蛋白高说明什么)C# WinForm扁平化界面管理系统(c反应蛋白高说明什么)

是不是有一种不一样的感觉,这个项目采用了无边框和标题的设计

每个Form的属性中有FormBorderStyle的属性,默认值是Sizable,设置成None就会没有边框和标题。

简单地介绍一下,登录界面中,最小化和关闭分别是两个按钮,然后左侧是一个Panel,放置有Logo和说明,右侧是登录和注册,分别是两个重叠的Panel,默认显示登录的Panel,点击注册的时候,隐藏登录panel,显示注册panel。

关于最小化和关闭的事件很简单。

private void btn_close_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void btn_minsize_Click(object sender, EventArgs e)

{

WindowState = FormWindowState.Minimized;

}

因为隐藏了原本的窗体标题栏,所以窗体的拖动需要重新写,这里作者是给了右侧上部分和左侧的部分可以拖动。这里需要重新引用一下User32DLL文件,引入系统窗体拖动消息。

[DllImport("user32.dll")]//拖动无窗体的控件

public static extern bool ReleaseCapture();

[DllImport("user32.dll")]

public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);

public const int WM_SYSCOMMAND = 0x0112;

public const int SC_MOVE = 0xF010;

public const int HTCAPTION = 0x0002;

private void panelTitleBar_MouseDown(object sender, MouseEventArgs e)

{

//拖动窗体

ReleaseCapture();

SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE HTCAPTION, 0);

}

登录界面大致就是这些内容了,数据库方面作者用到的是MySQL。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年10月23日 下午2:10
下一篇 2023年10月23日 下午2:20

相关推荐

  • 纸质档案管理系统

    纸质档案管理系统 纸质档案管理系统是一种将文件记录保存在纸质介质中的技术,已经成为现代档案管理的重要组成部分。随着数字化技术的发展,越来越多的档案管理系统开始采用数字化的方式,但是…

    科研百科 2024年9月1日
    24
  • 油料所突破脂质酶法修饰关键技术

        日前,由中国农业科学院油料作物研究所油料品质化学与营养团队完成的“脂质酶法修饰关键技术研究”项目,通过了湖北省科技厅组…

    科研百科 2022年5月16日
    353
  • 奥维地图怎么加载kml文件

    奥维地图是一种广泛使用的地图软件,支持多种地图格式,包括KML文件。KML(Keyhole Markup Language)是一种用于描述三维地形数据的XML格式。KML文件可以用…

    科研百科 2024年11月15日
    7
  • 中国农科院成果入选中国十大科技进展及候选提名

        1月24日,由中国科学院院士和中国工程院院士共同评选的2013年中国十大科技进展新闻结果揭晓。中国农业科学院哈尔滨兽医研究所陈化兰团队、中科院…

    科研百科 2022年5月17日
    251
  • 科研项目目标责任书单页

    科研项目目标责任书单页 尊敬的XXX项目组领导: 感谢对我们XXX项目的支持和关注。在此,我代表项目组,向您提交我们的科研项目目标责任书单页。 一、项目概述 本科研项目旨在XXX,…

    科研百科 2025年5月22日
    1
  • 东阿农商银行:“三个扎实”筑牢合规管理根基

    东阿农商银行持续加强风险合规管理,扎实防控案件风险,扎实开展风险隐患排查、扎实推进合规文化建设,做实做细合规风险“二道防线”的管理工作,夯实稳健持续发展根基。 以员工异常行为排查为…

    科研百科 2022年12月10日
    227
  • “传统中兽医药资源抢救和整理”项目启动

        7月26日,由中国农业科学院兰州畜牧与兽药研究所主持的国家科技基础性工作专项“传统中兽医药资源抢救和整理”启动暨实施方…

    科研百科 2022年5月17日
    258
  • 付费科研项目价格表模板

    付费科研项目价格表模板 随着科技的不断发展,许多科学家和研究人员致力于探索新的领域,推动科学技术的进步。为了支持这些研究项目,许多机构提供付费科研项目,这些项目为研究人员提供了研究…

    科研百科 2025年4月22日
    1
  • 科研项目中标率

    科研项目中标率: 影响项目成功的关键因素 科研项目中标率是衡量项目成功的关键因素之一。如果中标率较低,可能会导致项目预算不足、时间拖延、质量下降等问题。因此,提高中标率对于项目成功…

    科研百科 2025年3月2日
    7
  • springbootvue项目管理系统

    Spring Boot Vue 项目管理系统 随着互联网的快速发展,越来越多的企业开始重视信息化建设。而作为企业信息化建设的重要组成部分,项目管理系统已经成为许多企业的首选。在项目…

    科研百科 2024年12月12日
    0