C#知识|上位机项目登录窗口设计(实例)

embedded/2024/10/18 12:27:14/

哈喽,你好啊,我是雷工!
本节通过练习实例学习上位机项目UI设计方法与技巧,以下为学习笔记。

01 界面尺寸

1.1、对于客户对界面有要求的,则需要按照客户要求设计和开发;
1.2、对于客户没有提出要求的情况,则需要前期调研客户对软件界面的功能要求,布局想法,及大概展示效果再确定;
1.3、C#项目常见尺寸:15001000(900) 1300(根据显示内容需求)
1.4、建议的比例:4:3 16:10

02 总体风格:

无边框,扁平化设计(简约时尚),实际项目中一般由专门的UI设计界面,

03、效果展示

在这里插入图片描述

04、实现步骤:

4.1、创建项目

在这里插入图片描述

4.2、设计登录界面

将默认的窗体名Form1修改为“FrmLogin”


http://www.ppmy.cn/embedded/38179.html

相关文章

Star-CCM+通过将所有部件创建一个区域的方式分配至区域后发热功率的赋值方法介绍

前言 Star-CCM通过将所有部件创建一个区域的方式分配至区域后发热功率的赋值方法与上文介绍的方法基本一致。 赋值热源 ● 热源类型选择: 本文按照“总热源”的类型展开介绍。具体的操作方式如下图1所示,在区域内下的物理条件中的能量源选项选择总热…

光伏发电消纳是什么意思?如何消纳?

所谓光伏发电消纳,其实就是指消化、吸纳。因为发电厂(无论是水电、火电、核电、风电电源)发电后送上网,电能无法方便地储存,不用掉就是浪费,所以就要将富余的电能经调度送到有电能需求的负荷点,…

golang获取变量动态类型

类型断言:data.(Type) 类型断言是最常用的获取变量动态类型的方法之一。允许在运行时将接口值转换为其具体类型。 data 是一个接口类型的变量。 Type 是一个具体的类型。 这个表达式的含义是,如果 data 的底层值是 Type 类型,那么 value 将接…

【Linux】gcc/g++的使用

🎉博主首页: 有趣的中国人 🎉专栏首页: Linux 🎉其它专栏: C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好,本片文章将会讲解Linux中gcc/g使用的相关内容。 如果看到最后您觉得这篇文章写得不错…

spring高级篇(七)

1、异常处理 在DispatcherServlet中,doDispatch(HttpServletRequest request, HttpServletResponse response) 方法用于进行任务处理: 在捕获到异常后没有立刻进行处理,而是先用一个局部变量dispatchException进行记录,然后统一由…

python基础---函数以及常用变量

函数及变量 函数 使用def关键字 在参数名前面的*表示args是一个可变参数 def add(*args):total 0for val in args:total valreturn total# 在调用add函数时可以传入0个或多个参数 print(add()) print(add(1)) print(add(1, 2)) print(add(1, 2, 3)) print(add(1, 3, 5, 7…

2-qt之信号与槽-简单实例讲解

前言、因实践课程讲解需求,简单介绍下qt的信号与槽。 一、了解信号与槽 怎样使用信号与槽? 概览 还记得 X-Window 上老旧的回调函数系统吗?通常它不是类型安全的并且很复杂。(使用)它(会)有很多…

软考143-下午题-【试题二】:E-R图、关系模式

一、分值与目标 15分,目标10 二、题目形式 示例: 三、E-R图的基本图形元素 示例: 3-1、实体 1、弱实体 在现实世界中有一种特殊的联系,这种联系代表实体间的所有 (Ownership) 关系,例如:职工与家属的联系…