using KDCS.Utils; 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; namespace KMBIM { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private double m_dist; public double Dist { get { return m_dist; } set { m_dist = value; } } private bool b_CAP; public bool Cap { get { return b_CAP; } set { b_CAP = value; } } private bool b_Reducer; public bool Reducer { get { return b_Reducer; } set { b_Reducer = value; } } private void MainForm_Load(object sender, EventArgs e) { this.KeyPreview = true; if (Reg.getReg("PartSpacing_Dist") != "" || Reg.getReg("PartSpacing_Dist") != string.Empty) { txt_Distance.Text = Reg.getReg("PartSpacing_Dist"); Dist = Math.Round(Convert.ToDouble(Reg.getReg("PartSpacing_Dist")),3); } else { //부품간격 거리 기본값 100 txt_Distance.Text = "100"; Dist = 100; } chk_cap.Checked = true; chk_reducer.Checked = true; } //거리 private void txt_Distance_TextChanged(object sender, EventArgs e) { if (txt_Distance.Text == "") return; if (txt_Distance.Text != "-") { m_dist = double.Parse(txt_Distance.Text); Reg.setReg("PartSpacing_Dist", txt_Distance.Text); } } //부품 캡 체크박스 private void chk_cap_CheckedChanged(object sender, EventArgs e) { if (chk_cap.Checked) b_CAP = true; else b_CAP = false; } //부품 레듀셔 체크박스 private void chk_reducer_CheckedChanged(object sender, EventArgs e) { if (chk_reducer.Checked) b_Reducer = true; else b_Reducer = false; } private void MainForm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { //this.Close(); this.DialogResult = DialogResult.Cancel; } else if (e.KeyCode == Keys.Enter) { this.DialogResult = DialogResult.OK; } } private void txt_Distance_KeyPress(object sender, KeyPressEventArgs e) { int keyCode = (int)e.KeyChar; if ((keyCode < 48 || keyCode > 57) && keyCode != 8 && keyCode != 46) e.Handled = true; if (keyCode == 46) { if (string.IsNullOrEmpty(txt_Distance.Text) || txt_Distance.Text.Contains('.') == true) e.Handled = true; } } } }