示例#1
0
        public BlockControl(Board board, Block block, BoardControl boardControl)
        {
            Id = block.Id;

            _board = board;
            _block = block;
            _boardControl = boardControl;
            BackColor = Color.Transparent;

            InitializeComponent();
            _blockControlInit();
        }
示例#2
0
 private void _refreshControls()
 {
     InfoBox.Instance.ResetAll();
     _mainPanel.Controls.Remove(_boardControl);
     _mainPanel.Controls.Remove(InfoBox.Instance);
     _boardControl = new BoardControl(this, _currentBoard);
     _mainPanel.Controls.Add(_boardControl);
     _mainPanel.Controls.Add(InfoBox.Instance);
 }
示例#3
0
        private void _mainFormInit()
        {
            _mainMenuInit();

            _mainPanel = new FlowLayoutPanel();
            _mainPanel.AutoSize = true;
            _mainPanel.Padding = new Padding(10);

            _currentBoard = BoardIO.ReadFile("StartupDefault.txt");
            _boardControl = new BoardControl(this, _currentBoard);

            _mainPanel.Controls.Add(_boardControl);
            _mainPanel.Controls.Add(InfoBox.Instance);

            Controls.Add(_mainPanel);
            AutoSize = true;
            AutoSizeMode = AutoSizeMode.GrowAndShrink;
        }