public DefenceDiagramSettings()
 {
     InitializeComponent();
     _parametersSettingsVm = new ParametersSettingsVm();
     _index = new List <int>();
     _solveDefenceDiagramSettings      = new SolveDefenceDiagramSettings();
     _solveDefenceDiagramSettings.Dock = System.Windows.Forms.DockStyle.Fill;
     panelSolveDefenceDiagram.Controls.Clear();
     panelSolveDefenceDiagram.Controls.Add(_solveDefenceDiagramSettings);
 }
 public ParametersSettings()
 {
     InitializeComponent();
     IoC.Resolve <DataListener>().SetParameterReceive(ParameterReceive);
     _parametersSettingsVm = new ParametersSettingsVm();
     _mineConfig           = IoC.Resolve <MineConfig>();
     _deviceInformation    = new List <string>();
     unloadThread          = new Thread(UnloadAllParameters)
     {
         IsBackground = true
     };
     loadThread = new Thread(LoadAllParameters)
     {
         IsBackground = true
     };
     unloadInformationThread = new Thread(UnloadDeviceInformation)
     {
         IsBackground = true
     };
 }
Example #3
0
        public SpeedPanelVm(int panelWidth, int panelHeight)
        {
            this.panelWidth       = panelWidth;
            this.panelHeight      = panelHeight;
            _mineConfig           = IoC.Resolve <MineConfig>();
            _parametersSettingsVm = new ParametersSettingsVm();
            _interCodtDomainDatas = new List <CodtDomainData>();
            pen          = new Pen(Color.Black, 2);
            green_pen    = new Pen(Color.FromArgb(255, 0, 255, 0), 1);
            red_pen      = new Pen(Color.FromArgb(255, 250, 0, 0), 2);
            drawFont_two = new Font("Arial", 16);
            black        = new SolidBrush(Color.Black);
            green        = new SolidBrush(Color.FromArgb(255, 0, 255, 0));
            p_green      = new SolidBrush(Color.FromArgb(125, 0, 255, 0));

            RuleDatas        = new List <RuleData>();
            RuleInscriptions = new List <RuleInscription>();
            RulePointerLine  = new List <RuleData>();
            RulePointer      = new List <Pointer>();
            RuleFillPointer  = new List <FillPointer>();
            SpeedMeaningZone = new List <CageAndRuleZone>();
        }