123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using MeasureData;
- namespace HOZProject
- {
- public partial class UControl_ParaInfo : UserControl
- {
- /// <summary>
- /// 开始时间
- /// </summary>
- private string startTime;
- /// <summary>
- /// 结束时间
- /// </summary>
- private string endTime;
- /// <summary>
- /// 状态
- /// </summary>
- private string state;
- /// <summary>
- /// 位置
- /// </summary>
- private SemPosition position;
- private bool isSwitch;
- private string cutHoleName;
- private FormHOZMain formHOZMain;
- public FormHOZMain FormHOZMainObject { get => formHOZMain; set => formHOZMain = value; }
- public string StartTime { get => startTime; set => startTime = value; }
- public string EndTime { get => endTime; set => endTime = value; }
- public string State { get => state; set => state = value; }
- public SemPosition Position { get => position; set => position = value; }
- public string CutHoleName { get => cutHoleName; set => cutHoleName = value; }
- public bool IsSwitch { get => isSwitch; set => isSwitch = value; }
- public UControl_ParaInfo(FormHOZMain formHOZ)
- {
- InitializeComponent();
- FormHOZMainObject = formHOZ;
- }
- private void btnClose_Click(object sender, EventArgs e)
- {
- foreach (Control item in FormHOZMainObject.plFill.Controls)
- {
- if (item is Panel)
- {
- foreach (Control itemControl in item.Controls)
- {
- if (itemControl.Name == this.Name)
- {
- item.Controls.Remove(this);
- this.Dispose();
- item.Visible = false;
- break;
- }
- }
- }
- }
- }
- public void ShowUCTimeLine()
- {
- UCTimeLine uControl_ParaInfo = new UCTimeLine();
- uControl_ParaInfo.Dock = DockStyle.Fill;
- plMeasureFlow.Controls.Add(uControl_ParaInfo);
- }
- /// <summary>
- /// 显示切孔参数信息
- /// </summary>
- public void ShowParaInfo()
- {
- int multiple = 1000;
- //设置Position参数
- lblX.Text = (Position.X * multiple).ToString("f3");
- lblY.Text = (Position.Y * multiple).ToString("f3");
- lblZ.Text = (Position.Z * multiple).ToString("f3");
- lblR.Text = Position.R.ToString();
- lblT.Text = Position.T.ToString();
- lblM.Text = Position.M.ToString();
- lblShowStartTime.Text = StartTime;
- lblShowEndTime.Text = EndTime;
- lblShowState.Text = State;
- lblCutHoleName.Text = CutHoleName;
- CkIsSwitch.Checked = IsSwitch;
- }
- /// <summary>
- /// 绑定流程信息
- /// </summary>
- /// <param name="flowCode"></param>
- private void ShowMeasureFlow(string flowCode)
- {
- }
- }
- }
|