C#工控上位机——框架

C#工控上位机

在这里插入图片描述
第一部分:UI模块
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先点击一下Panel,在点击一下屏幕。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
先选中Panel,在进行属性设置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图标连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
嵌入式窗体
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置按键的事件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MetroFramework.Forms;namespace _01_UITest
{public partial class Form1 : MetroForm{public Form1(){InitializeComponent();}//第一个按钮的点击事件private void Form1_Load(object sender, EventArgs e){}//第二个按钮的点击事件private void btnHome_Click(object sender, EventArgs e){OpenForm(new Form2());}private void btnSet_Click(object sender, EventArgs e){OpenForm(new Form3());}//定义一个开窗的方法private void OpenForm(Form frm)//传入一个参数,参数为窗口的名字{frm.TopLevel = false;frm.TopMost = false;this.panelMain.Controls.Clear();this.panelMain.Controls.Add(frm);frm.Show();}}
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改一下背景颜色。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MetroFramework.Forms;namespace _01_UITest
{public partial class Form1 : MetroForm{public Form1(){InitializeComponent();}//第一个按钮的点击事件private void Form1_Load(object sender, EventArgs e){}//第二个按钮的点击事件private void btnHome_Click(object sender, EventArgs e){OpenForm(new Form2());ShowBar(sender as Button);}private void btnSet_Click(object sender, EventArgs e){OpenForm(new Form3());ShowBar(sender as Button);}//定义一个开窗的方法private void OpenForm(Form frm)//传入一个参数,参数为窗口的名字{frm.TopLevel = false;frm.TopMost = false;this.panelMain.Controls.Clear();this.panelMain.Controls.Add(frm);frm.Show();}//让蓝色的框框下移private void ShowBar(Button btn){this.panelBar.Location = new Point(btn.Location.X - 10,btn.Location.Y );//12表示宽度}}
}

另一种布局

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据管理 - 每天5分钟玩转 Docker 容器技术(147)

本章将讨论 Kubernetes 如何管理存储资源。 首先我们会学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储;然后我们会实践几种常用的 Volume 类型并理解它们各自的应用场景;最后,我们会讨论 Kubernetes 如何通…

C#上位机——倒计时计时器

C#工控上位机——倒计时计时器 第一步:找出需要的工具 第二步:对工具进行布局 第三步:修改各个工具的属性 using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using…

小白信用卡提额攻略,2年轻松提额20万!

说到小白申请信用卡,很多人都会很迷茫,不要说信用卡提额20万,就算第一次申请能批个5000就已经很不错了,再说了就算你有100万额度的信用卡,有什么用呢?有个2万左右的信用卡额度就差不多够用了嘛!…

索罗斯等华尔街金融大鳄,为什么名声那么臭?

首先,索罗斯等金融大鳄本身玩的是金融,利用金融规则去赚钱,这本身并没有什么错,因为人家没有抢,没有偷,而是光明正大的搞。但是索罗斯等金融大鳄确实给很多国家带来过灾难,所以从道德上讲&#…

C#上位机——串口发送

C#上位机——串口发送 第一步:搭建框架 第二步:设置属性 第三步:编写代码,实现各个模块之间的联系和功能。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System…

阿里当初50亿美元收购UC,现在看来是不是亏大了?

近段阿里收购UC的陈年旧事又被大家翻出来讨论了,很多网友说当初阿里花50亿美金收购UC明显是巨亏了!但事实果真如此吗?以一个6年UC老用户的角度来说,我认为阿里50亿美金收购UC赢了一大半,输了一小半。看到众多网友一个个…

C#上位机——串口助手初级

C#上位机——串口助手 第一步:布局 第二步:设置属性 第三步:编写逻辑 初始化文本 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; us…

贷款,别相信这些人!

演唱会门票、电影票、火车票等等,本应该是按实际需求购买。奈何黄牛党的出现,把票价抬高倒卖,扰乱票价市场,让我们多给了不该给的钱,不仅如此,还严重影响了整个市场,可恨至极!相比之…

hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)

hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器。大部分应用都不会使用 hostPath Volume,因为这实际上增加了 Pod 与节点的耦合,限制了 Pod 的使用。不过那些需要访问 Kubernetes 或 Docker 内部数据&#xff08…

使用Python实现发送Email电子邮件【第19篇—python发邮件】

文章目录 👽使用Python实现发送Email电子邮件🎶实现原理🏃Python实现发送Email电子邮件-基础版👫实现源码🙆源码解析 💇Python实现发送Email电子邮件-完善版👫实现源码🙆源码解析&am…

信用卡刷10万买车,然后账单分期,划不划算?

买车我们优先推荐银行贷款,毕竟目前银行购车贷款的利率也就4.5%左右,是所有贷款当中利率最低的,也是最划算的。如果你没法从银行贷款,那只能考虑刷信用卡或汽车厂家的贷款了,至于选择刷信用卡还是选择汽车厂家的贷款&a…

理财平台频繁暴雷,羊毛党该要本金还是撸利息?

对于那些收益高的离谱的理财平台,你看重的是人家的利息,人家看重的是你的本金,薅羊毛也一样,你薅的是人家福利,人家盯着的是你的本金。我身边就有一个这样的朋友,当初某P2P平台就是通过注册送体验金的方式引…

C#上位机——串口助手高级01

C#上位机——串口助手高级 第一步:设置界面 右击RiceTextBox,选择置于顶层 选择StatusLabel 第二步:重新对控件进行命名 第三步:设置一些属性 波特率就是一秒钟发送的位数! using…

乱用信用卡?黑名单见

随便办卡?随性还款?随意套现?如今个人的信用愈发重要加上信用卡的新政无意间增加了使用负担 你还在这么随便的使用信用卡吗? 那简直是在给自己“招黑”!01、随意办卡随随便便申请信用卡,想当集大成者&#…

华为2017年财报,为何6036亿销售收入,净利润才479亿?

虽然华为的净利润率只有8%,和阿里、腾讯的净利润率没法比,但是8%对制造业来说已经很不容用易了,而且如果没有巨额的研发费用和员工费用支出,华为的净利润至少可以达到25%以上,可以轻松超过目前中国90%的企业&#xff0…

C#上位机——串口助手高级02

C#上位机——串口助手高级 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Text; using System.Windows.Forms;namespace 串口助手 {p…

外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)

如果 Kubernetes 部署在诸如 AWS、GCE、Azure 等公有云上,可以直接使用云硬盘作为 Volume,下面是 AWS Elastic Block Store 的例子: 要在 Pod 中使用 ESB volume,必须先在 AWS 中创建,然后通过 volume-id 引用。其他云…

C#上位机——串口助手高级03

C#上位机——串口助手高级03 using Microsoft.Win32; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO.Ports; using System.Text; using System.Windows.Forms;namespace 串口助手 …

为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?

信用卡被拒是有很多原因的,正常来说如果你信用卡被拒绝,可以从以下几个方面找原因。一、征信问题如果最近两年征信逾期超过6次以上,或有超过90天以上不还款的记录,那基本没戏。除此之外,如果你最近半年之内查询征信的次…