Beispiel #1
0
        /// <summary>
        /// cTor.
        /// </summary>
        internal PaletteForm()
        {
            InitializeComponent();

            var size = new Size(
                PalettePanel.SwatchesPerSide * 20,
                PalettePanel.SwatchesPerSide * 20 + lblStatus.Height);

            ClientSize = size;

            _pnlPalette.PaletteIdChangedEvent += OnPaletteIdChanged;


            var regInfo = new RegistryInfo(RegistryInfo.PaletteViewer, this);             // subscribe to Load and Closing events.

            regInfo.RegisterProperties();
        }
Beispiel #2
0
        /// <summary>
        /// cTor.
        /// </summary>
        internal EditorForm()
        {
            _trackBar.AutoSize    = false;
            _trackBar.Height      = 23;
            _trackBar.Minimum     = 1;
            _trackBar.Maximum     = 10;
            _trackBar.Value       = 10;
            _trackBar.LargeChange = 1;
            _trackBar.BackColor   = Color.Silver;

            _trackBar.Scroll += OnTrackScroll;

            _lblEditMode.Text      = "Locked";
            _lblEditMode.TextAlign = ContentAlignment.MiddleCenter;
            _lblEditMode.Height    = 15;
            _lblEditMode.Top       = _trackBar.Height;

            _lblEditMode.MouseClick += OnEditModeMouseClick;

            Mode = EditMode.ModeLocked;


            _pnlEditor     = new EditorPanel(this);
            _pnlEditor.Top = _trackBar.Height + _lblEditMode.Height;


            InitializeComponent();

            // WORKAROUND: See note in 'XCMainWindow' cTor.
            MaximumSize = new Size(0, 0);             // fu.net

            Controls.Add(_pnlEditor);
            Controls.Add(_trackBar);
            Controls.Add(_lblEditMode);

            _fpalette.FormClosing += OnPaletteFormClosing;

            OnTrackScroll(null, EventArgs.Empty);


            var regInfo = new RegistryInfo(RegistryInfo.SpriteEditor, this);             // subscribe to Load and Closing events.

            regInfo.RegisterProperties();
        }