static Colorimeter() { string[] keys = new string[] { "White", "Black", "Red", "Green", "Blue" }; cameraKeyValueData = new Dictionary <string, CameraConfigData>(5); HmzIniFile inifile = new HmzIniFile(@".\profile.ini"); for (int i = 0; i < keys.Length; i++) { CameraConfigData cameraConfigData = new CameraConfigData(); cameraConfigData.Brightness = (float)inifile.ReadDouble(keys[i], "brightness"); cameraConfigData.Exposure = (float)inifile.ReadDouble(keys[i], "exposure"); cameraConfigData.Gamma = (float)inifile.ReadDouble(keys[i], "gamma"); cameraConfigData.Gain = (float)inifile.ReadDouble(keys[i], "gain"); cameraConfigData.Shutter = (float)inifile.ReadDouble(keys[i], "shutter"); cameraKeyValueData.Add(keys[i], cameraConfigData); } }
public void ReadProfile() { try { this.FixturePortName = ini.ReadString("fixture", "portname"); this.LCP3005PortName = ini.ReadString("lcp3005", "portname"); this.RedWeight = (float)ini.ReadDouble("calibration", "red_weight"); this.GreenWeight = (float)ini.ReadDouble("calibration", "green_weight"); this.BlueWeight = (float)ini.ReadDouble("calibration", "blue_weight"); this.IsOnlineShopfloor = bool.Parse(ini.ReadString("shopfloor", "is_need_check")); this.IsScanSerialNumber = bool.Parse(ini.ReadString("x2params", "is_need_scan_serialnumber")); this.IsSimulation = bool.Parse(ini.ReadString("x2params", "is_simulation_mode")); this.Station = ini.ReadString("x2params", "station"); // this.ProductType = ini.ReadString("x2params", "product_type"); this.TestMode = ini.ReadString("x2params", "testmode"); this.ScriptName = ini.ReadString("x2params", "scriptname"); } catch { this.WriteProfile(); } }
public void ReadProfile() { string[] names = { "white", "black", "red", "green", "blue" }; try { foreach (string panelName in names) { List <double> data = new List <double>(); if (panelName == "white" || panelName == "black") { data.Add(ini.ReadDouble(panelName, "luminance_upper")); data.Add(ini.ReadDouble(panelName, "luminance_lower")); data.Add(ini.ReadDouble(panelName, "uniformity5_upper")); data.Add(ini.ReadDouble(panelName, "uniformity5_lower")); data.Add(ini.ReadDouble(panelName, "mura_upper")); data.Add(ini.ReadDouble(panelName, "mura_lower")); } else { data.Add(ini.ReadDouble(panelName, "CIE1931x_upper")); data.Add(ini.ReadDouble(panelName, "CIE1931x_lower")); data.Add(ini.ReadDouble(panelName, "CIE1931y_upper")); data.Add(ini.ReadDouble(panelName, "CIE1931y_lower")); data.Add(ini.ReadDouble(panelName, "CIE1931z_upper")); data.Add(ini.ReadDouble(panelName, "CIE1931z_lower")); } data.Add(ini.ReadDouble(panelName, "exposure")); param.Add(panelName, data); } } catch { this.WriteProfile(); } }