FrmPCbOffsetConfig.cs 1.8 KB
using System;
using System.Windows.Forms;

namespace TSA_V.frmBoard
{
    public partial class FrmPCbOffsetConfig : FrmBase
    {
        public double OffsetX { get; private set; }
        public double OffsetY { get; private set; }

       public double OffsetA{get;private set; } //角度
        private readonly int pcbIndex; 

        public FrmPCbOffsetConfig(int pcbIndex, double defaultX, double defaultY,double defaultA)
        {
            this.pcbIndex = pcbIndex;
            this.OffsetX = defaultX;
            this.OffsetY = defaultY;
            this.OffsetA = defaultA;
            InitializeComponent();
            this.Text = ResourceControl.GetString("FrmPCbOffsetConfig_Text", "设置 PCB{0} 相对偏移(mm)", pcbIndex+"");
            // 初始化控件默认值
            try
            {
                numX.Value =(decimal) defaultX;
                numY.Value =(decimal) defaultY;
                numA.Value =(decimal) defaultA;

            }
            catch { }
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            OffsetX = Math.Round((double)numX.Value,1);
            OffsetY = Math.Round((double)numY.Value,1);
            OffsetA =Math.Round( (double)numA.Value,1);
            this.DialogResult = DialogResult.OK;
            this.Close();
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel;
            this.Close();
        }

        private void FrmPCbOffsetConfig_Load(object sender, EventArgs e)
        {

        }

        private void FrmPCbOffsetConfig_Shown(object sender, EventArgs e)
        {

            this.Text = ResourceControl.GetString("FrmPCbOffsetConfig_Text", "设置 PCB{0} 相对偏移(mm)", pcbIndex + "");
        }
    }
}