public ToolRepairLayersControl()
 {
     InitializeComponent();
     BaseOperation = Operation = new OperationRepairLayers
     {
         RepairIslands     = UserSettings.Instance.LayerRepair.RepairIslands,
         RepairResinTraps  = UserSettings.Instance.LayerRepair.RepairResinTraps,
         RemoveEmptyLayers = UserSettings.Instance.LayerRepair.RemoveEmptyLayers,
         RemoveIslandsBelowEqualPixelCount = UserSettings.Instance.LayerRepair.RemoveIslandsBelowEqualPixels,
         GapClosingIterations   = UserSettings.Instance.LayerRepair.ClosingIterations,
         NoiseRemovalIterations = UserSettings.Instance.LayerRepair.OpeningIterations,
     };
 }
Пример #2
0
        public CtrlToolRepairLayers()
        {
            InitializeComponent();
            Operation = new OperationRepairLayers();
            SetOperation(Operation);

            cbRepairIslands.Checked               = Properties.Settings.Default.LayerRepairLayersIslands;
            cbRepairResinTraps.Checked            = Properties.Settings.Default.LayerRepairResinTraps;
            cbRemoveEmptyLayers.Checked           = Properties.Settings.Default.LayerRepairRemoveEmptyLayers;
            nmRemoveIslandsBelowEqualPixels.Value = Properties.Settings.Default.LayerRepairRemoveIslandsBelowEqualPixelsDefault;

            nmClosingIterations.Value = Properties.Settings.Default.LayerRepairDefaultClosingIterations;
            nmOpeningIterations.Value = Properties.Settings.Default.LayerRepairDefaultOpeningIterations;

            //nmClosingIterations.Select();
        }