using OTSDataType; using OTSCommon.Model; using OTSMeasureApp; using OTSModelSharp.ResourceManage; 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 OTSIncAReportApp._1_UI { public partial class frmReMeasure : Form { public static int IMGSCANSPEED_INDEX = -1; public static int XRAYSCANMODE_INDEX = -1; public static int NUD_SCANTIME_COUNT = 1; public frmReMeasure() { InitializeComponent(); } private void frmReMeasure_Load(object sender, EventArgs e) { //图像扫描精度 IDC_COMBO_IMGSCANSPEED.Items.Clear(); foreach (otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS enum_one in Enum.GetValues(typeof(otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS))) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Text = GetScanSpeedString(enum_one); cbi.Value = (int)enum_one; IDC_COMBO_IMGSCANSPEED.Items.Add(cbi); } IDC_COMBO_IMGSCANSPEED.SelectedIndex = (int)otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.high; //X-Ray扫描方式 IDC_COMBO_XRAYSCANMODE.Items.Clear(); foreach (otsdataconst.OTS_X_RAY_SCAN_MODE enum_one in Enum.GetValues(typeof(otsdataconst.OTS_X_RAY_SCAN_MODE))) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Text = GetXRayScanModeIdString(enum_one); cbi.Value = (int)enum_one; IDC_COMBO_XRAYSCANMODE.Items.Add(cbi); } IDC_COMBO_XRAYSCANMODE.SelectedIndex = (int)otsdataconst.OTS_X_RAY_SCAN_MODE.PointMode; } public string GetScanSpeedString(otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS a_nScanSpeed) { string strScanSpeedId = ""; if (a_nScanSpeed >= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.low && a_nScanSpeed <= otsdataconst.OTS_IMAGE_SCANSPEED_OPTIONS.high) { strScanSpeedId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_SCANSPEED + (int)a_nScanSpeed); } return strScanSpeedId; } public static string GetXRayScanModeIdString(otsdataconst.OTS_X_RAY_SCAN_MODE a_nXRayScanMode) { string strXRayScanModeId = ""; if (a_nXRayScanMode >= otsdataconst.OTS_X_RAY_SCAN_MODE.PointMode && a_nXRayScanMode <= otsdataconst.OTS_X_RAY_SCAN_MODE.FeatureMode) { strXRayScanModeId = XmlResourceData.GetInstance().GetStringByKey(ResourceID.GrpOtherParam, ResourceID.IDS_XRAYSCANMODE + (int)a_nXRayScanMode); } return strXRayScanModeId; } private void BTN_NO_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; this.Close(); } private void BTN_YES_Click(object sender, EventArgs e) { IMGSCANSPEED_INDEX = IDC_COMBO_IMGSCANSPEED.SelectedIndex; XRAYSCANMODE_INDEX = IDC_COMBO_XRAYSCANMODE.SelectedIndex; NUD_SCANTIME_COUNT = (int)NUD_SCANTIME.Value; this.DialogResult = DialogResult.OK; this.Close(); } } }