From d511823e84953e616da9a24484d730c49c457c08 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期二, 14 七月 2020 08:54:16 +0800
Subject: [PATCH] 更改M071主界面按钮鼠标样式

---
 src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs |   51 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 44 insertions(+), 7 deletions(-)

diff --git a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
index 4ac84c7..df1f1b2 100644
--- a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
+++ b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.cs
@@ -1,11 +1,8 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
+锘縰sing Bro.Common.Base;
+using Bro.Common.Interface;
+using Bro.Common.Model;
+using System;
 using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 using System.Windows.Forms;
 
 namespace Bro.UI.Device.Winform
@@ -16,5 +13,45 @@
         {
             InitializeComponent();
         }
+
+        public IDevice Device { get; set; }
+
+        protected MotionCardBase MotionCard
+        {
+            get => Device as MotionCardBase;
+        }
+
+        private int _axisIndex { get; set; }
+        private string _axisName { get; set; }
+
+        public AxisMovingStatus _axisMovingStatus;
+        public CtrlMotionCardAxisStatus(IDevice device, int axisIndex, string axisName)
+        {
+            InitializeComponent();
+            Device = device;
+            _axisIndex = axisIndex;
+            _axisName = axisName;
+            groupBoxAxisStatus.Text = $"杩愬姩杞达細{axisIndex}-{axisName}";
+        }
+
+        private void RefreshStatus(object sender, EventArgs e)
+        {
+            _axisMovingStatus = MotionCard.AxisStatusList.FirstOrDefault(u => u.AxisIndex == _axisIndex);
+            if (_axisMovingStatus != null)
+            {
+                textBoxPrfPositon.Text = _axisMovingStatus.Destination.ToString();
+                textBoxPrfVel.Text = _axisMovingStatus.PrfVelocity.ToString();
+                textBoxCurVel.Text = _axisMovingStatus.CurVelocity.ToString();
+                int axis_sts = _axisMovingStatus.AxisStatus;
+
+                ioIndicatorCtrl1.IsOn = (axis_sts & 0x2) != 0;//椹卞姩鎶ヨ
+                ioIndicatorCtrl2.IsOn = (axis_sts & 0x200) != 0;//浼烘湇浣胯兘 1涓哄紑鍚�
+                ioIndicatorCtrl6.IsOn = (axis_sts & 0x20) != 0;//姝i檺浣�
+                ioIndicatorCtrl8.IsOn = (axis_sts & 0x40) != 0;//璐熼檺浣�
+                ioIndicatorCtrl9.IsOn = (axis_sts & 0x400) != 0;//杩愬姩鐘舵��
+                ioIndicatorCtrl10.IsOn = (axis_sts & 0x10) != 0;//杩愬姩鍑洪敊
+
+            }
+        }
     }
 }

--
Gitblit v1.8.0