private void btn_TuYa_Click(object sender, EventArgs e) { double radius; ROI Tuya = RoiController.ROIList.Find(x => x.OperatorFlag == ROIOperation.Tuya); if (Tuya != null) { RoiController.ActiveRoiIdx = RoiController.ROIList.FindIndex(x => x.OperatorFlag == ROIOperation.Tuya); if (!double.TryParse(cMB_TuYa_radius.Text, out radius)) { MessageBox.Show("请输入数值或选择指定涂鸦半径半径", "转换错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Tuya.SetTuYaRadius(radius); } else { if (!double.TryParse(cMB_TuYa_radius.Text, out radius)) { MessageBox.Show("请输入数值或选择指定涂鸦半径半径", "转换错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } RoiController.SetROISign(ROIOperation.Tuya); RoiController.SetROIShape(new TuYa(radius)); } }
private void cMB_TuYa_radius_TextChanged(object sender, EventArgs e) { ROI Tuya = RoiController.ROIList.Find(x => x.OperatorFlag == ROIOperation.Tuya); if (Tuya == null) { return; } double radius; if (!double.TryParse(cMB_TuYa_radius.Text, out radius)) { MessageBox.Show("请输入数值或选择指定涂鸦半径半径", "转换错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Tuya.SetTuYaRadius(radius); }