public void RefushShutter(Color color) { CameraConfigData cameraData = cameraKeyValueData[color.Name]; if (cameraData != null) { this.Shutter = cameraData.Shutter; } }
public void ConfigCamera(Color color) { CameraConfigData cameraData = cameraKeyValueData[color.Name]; if (cameraData != null) { ConfigPropertyValue(PropertyType.Brightness, cameraData.Brightness); ConfigPropertyValue(PropertyType.AutoExposure, cameraData.Exposure); ConfigPropertyValue(PropertyType.Gamma, cameraData.Gamma); ConfigPropertyValue(PropertyType.Gain, cameraData.Gain); } }
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); } }