Пример #1
0
        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();
        }