| | |
| | | using System.Drawing; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Reflection; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | |
| | | BuildAllTips(); |
| | | BuildIcon(); |
| | | |
| | | skyTextBoxæé¢y18.Click += (ss,ee)=> { |
| | | skyTextBoxæé¢y18.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(8); |
| | | }; |
| | | skyTextBoxæé¢r18.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r18.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(8); |
| | | }; |
| | | skyTextBoxæé¢H18.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H18.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(8); |
| | | }; |
| | | crownLabelVIII.DoubleClick += (ss, ee) => { |
| | | crownLabelVIII.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(8); |
| | | }; |
| | | |
| | | skyTextBoxæé¢y17.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y17.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(7); |
| | | }; |
| | | skyTextBoxæé¢r17.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r17.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(7); |
| | | }; |
| | | skyTextBoxæé¢H17.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H17.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(7); |
| | | }; |
| | | crownLabelVII.DoubleClick += (ss, ee) => { |
| | | crownLabelVII.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(7); |
| | | }; |
| | | |
| | | |
| | | skyTextBoxæé¢y16.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y16.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(6); |
| | | }; |
| | | skyTextBoxæé¢r16.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r16.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(6); |
| | | }; |
| | | skyTextBoxæé¢H16.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H16.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(6); |
| | | }; |
| | | crownLabelVI.DoubleClick += (ss, ee) => { |
| | | crownLabelVI.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(6); |
| | | }; |
| | | |
| | | skyTextBoxæé¢y15.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y15.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(5); |
| | | }; |
| | | skyTextBoxæé¢r15.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r15.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(5); |
| | | }; |
| | | skyTextBoxæé¢H15.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H15.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(5); |
| | | }; |
| | | crownLabelV.DoubleClick += (ss, ee) => { |
| | | crownLabelV.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(5); |
| | | }; |
| | | |
| | | skyTextBoxæé¢y14.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y14.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(4); |
| | | }; |
| | | skyTextBoxæé¢r14.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r14.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(4); |
| | | }; |
| | | skyTextBoxæé¢H14.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H14.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(4); |
| | | }; |
| | | crownLabelIV.DoubleClick += (ss, ee) => { |
| | | crownLabelIV.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(4); |
| | | }; |
| | | |
| | | |
| | | skyTextBoxæé¢y13.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y13.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(3); |
| | | }; |
| | | skyTextBoxæé¢r13.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r13.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(3); |
| | | }; |
| | | skyTextBoxæé¢H13.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H13.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(3); |
| | | }; |
| | | crownLabelIII.DoubleClick += (ss, ee) => { |
| | | crownLabelIII.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(3); |
| | | }; |
| | | |
| | | |
| | | skyTextBoxæé¢y12.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y12.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(2); |
| | | }; |
| | | skyTextBoxæé¢r12.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r12.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(2); |
| | | }; |
| | | skyTextBoxæé¢H12.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H12.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(2); |
| | | }; |
| | | crownLabelII.DoubleClick += (ss, ee) => { |
| | | crownLabelII.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(2); |
| | | }; |
| | | |
| | | skyTextBoxæé¢y11.Click += (ss, ee) => { |
| | | skyTextBoxæé¢y11.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(1); |
| | | }; |
| | | skyTextBoxæé¢r11.Click += (ss, ee) => { |
| | | skyTextBoxæé¢r11.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(1); |
| | | }; |
| | | skyTextBoxæé¢H11.Click += (ss, ee) => { |
| | | skyTextBoxæé¢H11.Click += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(1); |
| | | }; |
| | | crownLabelI.DoubleClick += (ss, ee) => { |
| | | crownLabelI.DoubleClick += (ss, ee) => |
| | | { |
| | | HightLightSectCurve(1); |
| | | }; |
| | | } |
| | |
| | | |
| | | private void skyTextBoxæé¢VIIIy1_TextChanged(object sender, EventArgs e) |
| | | { |
| | | if (sender is SkyTextBox skytextBox) |
| | | { |
| | | if (!double.TryParse(skyTextBoxæé¢y18.Text, out double result) && !string.IsNullOrEmpty(skyTextBoxæé¢y18.Text)) |
| | | string lastChar = skytextBox.Name[skytextBox.Name.Length - 1].ToString(); |
| | | int index = Convert.ToInt32(lastChar); |
| | | if (!double.TryParse(skytextBox.Text, out double result) && !string.IsNullOrEmpty(skytextBox.Text)) |
| | | { |
| | | skyTextBoxæé¢y18.Text = _sectionBundleInfo.GaMa_Left[8].ToString(); |
| | | skytextBox.Text = _sectionBundleInfo.GaMa_Left[index].ToString(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void skyTextBoxæé¢VIIIy2_TextChanged(object sender, EventArgs e) |
| | | { |
| | | if (sender is SkyTextBox skytextBox) |
| | | { |
| | | if (!double.TryParse(skyTextBoxæé¢r18.Text, out double result) && !string.IsNullOrEmpty(skyTextBoxæé¢r18.Text)) |
| | | string lastChar = skytextBox.Name[skytextBox.Name.Length - 1].ToString(); |
| | | int index = Convert.ToInt32(lastChar); |
| | | if (!double.TryParse(skytextBox.Text, out double result) && !string.IsNullOrEmpty(skytextBox.Text)) |
| | | { |
| | | skyTextBoxæé¢r18.Text = _sectionBundleInfo.GaMa_Right[8].ToString(); |
| | | skytextBox.Text = _sectionBundleInfo.GaMa_Right[index].ToString(); |
| | | } |
| | | if (string.IsNullOrEmpty(skytextBox.Text)) |
| | | { |
| | | MessageBox.Show("rä¸åçï¼è¯·éæ°è¾å
¥"); |
| | | } |
| | | |
| | | if (Convert.ToDouble(skytextBox.Text) != _sectionBundleInfo.R_Left[index]) |
| | | { |
| | | Judgment_R(index); |
| | | } |
| | | else |
| | | { |
| | | skytextBox.BackColor = Color.White; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | public bool Judgment_R(int index) |
| | | { |
| | | bool isreasonable = true; |
| | | SkyTextBox controlr1 = this.Controls.Find($"skyTextBoxæé¢r1{index}", true).FirstOrDefault() as SkyTextBox; |
| | | SkyTextBox controlGaMa1 = this.Controls.Find($"skyTextBoxæé¢y1{index}", true).FirstOrDefault() as SkyTextBox; |
| | | SkyTextBox controlh1 = this.Controls.Find($"skyTextBoxæé¢H1{index}", true).FirstOrDefault() as SkyTextBox; |
| | | if (Convert.ToDouble(controlr1.Text) * (1 + Math.Sin(Convert.ToDouble(controlGaMa1.Text) * Math.PI / 180)) > Convert.ToDouble(controlh1.Text)|| Convert.ToDouble(controlr1.Text) == 0) |
| | | { |
| | | controlr1.BackColor = Color.OrangeRed; |
| | | MessageBox.Show("rä¸åçï¼è¯·éæ°è¾å
¥"); |
| | | } |
| | | else |
| | | { |
| | | controlr1.BackColor = Color.White; |
| | | } |
| | | |
| | | return isreasonable; |
| | | } |
| | | |
| | | |
| | |
| | | controH1.Text = _sectionBundleInfo.H[sect_index].ToString(); |
| | | } |
| | | } |
| | | |
| | | private void skyTextBoxæé¢r17_TextChanged(object sender, EventArgs e) |
| | | { |
| | | if (!double.TryParse(skyTextBoxæé¢r17.Text, out double result) && !string.IsNullOrEmpty(skyTextBoxæé¢r17.Text)) |
| | | { |
| | | skyTextBoxæé¢r17.Text = _sectionBundleInfo.GaMa_Right[7].ToString(); |
| | | } |
| | | if (string.IsNullOrEmpty(skyTextBoxæé¢r17.Text)) |
| | | { |
| | | MessageBox.Show("rä¸åçï¼è¯·éæ°è¾å
¥"); |
| | | } |
| | | if (Convert.ToDouble(skyTextBoxæé¢r17.Text) != _sectionBundleInfo.R_Left[7]) |
| | | { |
| | | Judgment_R(7); |
| | | } |
| | | } |
| | | } |
| | | } |