protected void RecreateConfiguration() { int slits = (int)this.SlitCountNumeric.Value; double scale = (double)this.ScaleNumeric.Value; double brightness = (double)this.BrightnessNumeric.Value; IEnumerable <WavelengthColorPair> lightSources; if (this.LightModeComboBox.SelectedIndex == 0) { int quality = 25; lightSources = this.CreateVisibleLightSource(quality); brightness = (slits * Math.Pow(0.95, slits)) / quality; } else { lightSources = this.CreateCustomLightSource(); } this.Configuration = new MultislitConfiguration(slits, false, scale, brightness, lightSources); }
public HighResRenderDialog(MultislitConfiguration configuration) { this.Configuration = configuration; this.InitializeComponent(); }