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月26日 上午10:50
下一篇 2023年10月26日 上午11:06

相关推荐

  • 科研项目号

    科研项目号:XXX 科研项目简介: XXX 项目是一项旨在研究人类行为和认知的科研项目。该项目通过对大量人类行为和认知数据的分析,试图找出人类行为和认知的本质和机制。该项目的主要目…

    科研百科 2024年11月15日
    0
  • 项目负责人与项目联系人的区别

    项目负责人与项目联系人的区别 在项目管理中,项目负责人和项目联系人是一个非常重要的角色。虽然这两个角色在项目管理中发挥着重要作用,但它们的本质和作用却有所不同。在本文中,我们将探讨…

    科研百科 2024年12月10日
    0
  • 职场礼仪——大型会议的座次安排(会议座次礼仪ppt)

    大型会议的座次安排注意事项 要做好大型会议的会场布置工作,需提前做好各项准备工作。 根据大型会议的性质和主办方的要求,做好主席台的位次安排工作。 发言席排座 群众席排座 准备工作 …

    科研百科 2022年8月6日
    443
  • 项目管理 工程项目管理

    项目管理在工程项目中的作用至关重要。项目管理不仅仅是一项任务,而是一种思维方式,一种管理方法,一种组织文化。项目管理可以帮助组织实现其目标,提高项目成功的几率,减少项目风险,降低项…

    科研百科 2024年9月27日
    19
  • 科研专项经费管理

    科研专项经费管理的重要性 科研专项经费是支撑科学研究和技术创新的重要资金。随着科学技术的不断进步,科研专项经费的管理也越来越重要。科研专项经费管理的好坏,直接关系到科学研究的顺利进…

    科研百科 2024年7月11日
    31
  • 福建省卫健委重大科研专项项目英文

    Title:的重大科研专项项目英文 Introduction 福建省卫健委 has launched a major scientific research project tit…

    科研百科 2024年10月25日
    0
  • 一级建造师知识点分享「机电实务-招投标管理、合同管理」(一级建造师机电专业工程管理与实务)

    招投标管理 一、可采用邀请招标的情形 1、技术复杂、有特殊要求或者受自然环境限制,只有少量潜在投标人可以选择 2、采用公开招标的方式的费用所占项目合同金额的比例过大 3、重点项目不…

    科研百科 2022年8月4日
    170
  • 云仓管理系统是什么?微商云仓系统介绍(微商云仓危害)

    云仓管理系统是什么?微商云仓系统介绍(微商云仓危害) 微商云仓一件代发系统是一款助力品牌和传统企业进行渠道升级以及快速落地的移动社交电商解决方案,系统高度匹配主流的多种微商模式,让…

    科研百科 2024年3月23日
    76
  • linux项目管理软件

    Linux项目管理软件 随着Linux系统的普及和广泛应用,越来越多的企业和组织开始使用Linux作为他们的开发平台和项目管理系统。Linux项目管理软件可以帮助开发人员更好地管理…

    科研百科 2024年7月22日
    26
  • 公用经费一览表

    公用经费一览表 尊敬的领导: 根据公司的预算,本次公用经费一览表已经列出。本表中包括了公司各个部门所需的公用经费,以及具体的开支项目和金额。 一、行政部 1. 办公用品采购:200…

    科研百科 2024年8月16日
    26