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

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

       public int OffsetA{get;private set; } //角度
        private readonly int pcbIndex;
        private readonly int defaultX;
        private readonly int defaultY;
        private readonly int defaultA;

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

            }
            catch { }
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            OffsetX = (int)numX.Value;
            OffsetY = (int)numY.Value;
            OffsetA = (int)numA.Value;
            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 + "");
        }
    }
}