Пример #1
0
        private void cbMaterialManufacturer_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                var selectedSupplier = this.cbAdvancedCalibrationMaterialSupplier.SelectedItem as MaterialsBySupplier;

                this.cbAdvancedCalibrationMaterialProduct.DataSource = selectedSupplier.Materials;

                var defaultMaterial = MaterialManager.DefaultMaterial;
                if (this.cbAdvancedCalibrationMaterialProduct != null)
                {
                    this.cbAdvancedCalibrationMaterialProduct.SelectedItem = defaultMaterial;

                    if (this.cbAdvancedCalibrationMaterialProduct.SelectedItem == null && this.cbAdvancedCalibrationMaterialProduct.Items.Count > 0)
                    {
                        this.cbAdvancedCalibrationMaterialProduct.SelectedIndex = 0;
                    }
                }
                else
                {
                    this.cbMaterialProduct_SelectedIndexChanged(null, null);
                }
            }
            catch (Exception exc)
            {
                Debug.WriteLine(exc);
            }
        }
Пример #2
0
        private void ShowAdvancedCalibration()
        {
            this.tbPrinterSettings.TabPages.Remove(this.Calibration);

            if (!this.tbPrinterSettings.TabPages.Contains(this.AdvancedCalibration))
            {
                this.tbPrinterSettings.TabPages.Add(this.AdvancedCalibration);
            }

            this.tbPrinterSettings.SelectedTab = this.AdvancedCalibration;
            this.lensWarpCorrectionItemsBindingSource.DataSource = LensWarpCorrectionItems.FromPrinterSettings(this._dataSource);

            this._dataSource.LensWarpingCorrection.Enabled = true;

            var materialCatalog = new MaterialsCatalog();

            foreach (var supplier in MaterialManager.Catalog)
            {
                var materialSupplier = new MaterialsBySupplier();
                //filter on printer type

                //un filtered
                foreach (var material in supplier.Materials.Where(m => string.IsNullOrEmpty(m.PrinterHardwareType)))
                {
                    materialSupplier.Materials.Add(material);
                }

                if (materialSupplier.Materials.Count > 0)
                {
                    materialSupplier.Supplier = supplier.Supplier;
                    materialCatalog.Add(materialSupplier);
                }
            }

            this.cbAdvancedCalibrationMaterialSupplier.DataSource = materialCatalog;

            cbMaterialManufacturer_SelectedIndexChanged(null, null);
        }
Пример #3
0
        private void rbtnMicron_CheckedChanged(object sender, System.EventArgs e)
        {
            var radioButtonSender = sender as RadioButton;

            if (radioButtonSender.Checked)
            {
                if (this.inWizard && this._dataSource != null)
                {
                    if (this.rbtn50Micron.Checked)
                    {
                        this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron50);
                    }
                    else if (this.rbtn75Micron.Checked)
                    {
                        this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron75);
                    }
                    else if (this.rbtn100Micron.Checked)
                    {
                        this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron100);
                    }
                    this.atumPrinterCalibration1.DataSource = this._dataSource;
                }
            }
        }