【VisualStdio】手把手教你做一个上位机(1)控件设计布局

网上有很多形形色色的制作上位机教程,有些写的挺好的,但是过于单调。如下图,这是我自己在网上随便学习做的。

这里,我们将会设计出比较好看且功能比较齐全的上位机,如下图所示:

一、项目配置

安装完Visual Stdio软件后,在Visual Stdio intaller中安装以下两个组件,再点击右下角的“安装”按键

安装完后启动该软件

新建工程

主页面

将2.和3.用鼠标移动到屏幕最左侧

结果如下

在工程中创建一个新文件夹,起文件名“Form”,将Form1.cs拖进该文件夹中,如下

重命名Form.cs文件为->"FormHome"(这个右击该.cs文件,右键,重命名),并且再创建3个页面,分别为"FormUART""FormUSB""FormABOUT""FormMainPage",如下

二、页面配置

先做主页面,也就是“FormHome”,每个页面都需要进行页面布局(一般由专门的美工进行设计),例如如下两张上位机页面图

而本教程目标是设计成下图布局的上位机界面

去掉页面上自带的最外层浅蓝色模块

结果如下

设置宽度高度和背景色

formLayoutLeft

formLayoutLeftShadow

formlayoutTop

formLayoutTopShadow

panelLogo、panelLogoShadow

pictureBigLogo

panelMenu

添加icon图标(第三方图标)库

BtnSerial

btnUART

btnUSB

btnABOUT

这样菜单模块就做好了,接下来是串口通道选择模块

自定义控件

·初始化函数代码如下
private void InitializeComponent()
{
this.SuspendLayout();
//
// CustomComboBox
//
this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 21F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Name = "CustomComboBox";
this.Size = new System.Drawing.Size(337, 197);
this.ResumeLayout(false);
}

继续

代码:(这里写不了这么多字,所以找本人要代码吧。。。。)

尺寸可自定义修改

panelntroduction

btnProtocolUart

btnProtocolUsb

用前一个进行复制粘贴,再修改属性

panelSelect

btnSCAN

btnCONNECT

panelTitleLeft

pictureSmallLogo

labelTitleUp

labelAddress

formLayoutbuttom

第一部分就做完了!

检查一下完成情况

点击运行(如果出现下图这种情况,则检查Program.cs文件,看看里面启动的是哪个窗口,如果不是你要启动的哪个窗口,那么修改一下)

再次运行,正确无误的情况则是下图

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值