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表示宽度
        }
    }
}

另一种布局

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

在这里插入图片描述

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

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

  • 10
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
你想学习C#工控上位机开发,这是一个非常实用的技能!以下是一些学习C#工控上位机开发的步骤和资源: 1. 掌握C#语言基础:首先,你需要对C#语言有一定的了解。你可以通过阅读教材、参加在线课程或观看教学视频来学习C#的基础知识。 2. 学习工控上位机基础知识:了解工控系统的基本概念和原理,包括PLC(可编程逻辑控制器)、HMI(人机界面)等。这将帮助你理解工控上位机开发的背景和需求。 3. 学习工控上位机开发框架:掌握常用的工控上位机开发框架,如.NET Framework、WPF(Windows Presentation Foundation)等。这些框架提供了丰富的工具和库,可以简化工控上位机应用程序的开发过程。 4. 学习通信协议:熟悉常用的工控通信协议,如Modbus、OPC UA等。理解这些协议的原理和使用方法,可以帮助你在工控上位机应用中进行设备通信和数据交换。 5. 实践项目:通过完成一些实际的工控上位机项目,锻炼你的开发技能。可以选择一些简单的项目开始,逐渐增加复杂度和功能。 6. 参考资料和资源:在学习过程中,可以参考一些相关的书籍、教程和在线资源。例如,CSDN、Stack Overflow等技术社区上有很多与C#工控上位机开发相关的文章和讨论。 记住,工控上位机开发是一个复杂的领域,需要不断学习和实践才能掌握。祝你学习顺利!如果有更多问题,欢迎继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值