Пример #1
0
        private void CloneActiveElement()
        {
            if (tabControl1.SelectedIndex < 0)
            {
                return;
            }
            InnerTabPage innerTabPage = GetActivePage();

            if (innerTabPage.activeElement == null)
            {
                return;
            }
            try
            {
                InnerControl copy = innerTabPage.activeElement.MakeCopy();
                innerTabPage.AddElement(copy);
                copy.BringToFront();
            } catch (ArgumentOutOfRangeException)
            {
            }
        }
Пример #2
0
        internal void ApplyChanges(int type, object value)
        {
            /*
             * Типы изменений:
             * 1 - удаление
             * 2 - высота
             * 3 - цвет
             * 4 - Глобальный масштаб
             * 5 - Заголовок
             * 6 - Инвентарь
             */
            switch (type)
            {
            case 1:
                InnerControl copy = (InnerControl)value;
                AddElement(copy);
                copy.BringToFront();
                break;

            case 2:
                label.Top = (int)value;
                break;

            case 3:
                panelDesktop.BackColor = (Color)value;
                break;

            case 4:
                globalScale = (float)value;
                break;

            case 5:
                SwitchHeaderOnly();
                break;

            case 6:
                SwitchInventorySlotsOnly();
                break;
            }
        }