private void InitRotationComboboxValues() { rotationComboboxValues = new ComboboxValues <MazeRotateEnum>(); rotationComboboxValues.AddElement(MazeRotateEnum.Rotate0, "Без поворорта"); rotationComboboxValues.AddElement(MazeRotateEnum.Rotate90, "90 по часовой"); rotationComboboxValues.AddElement(MazeRotateEnum.Rotate180, "На 180"); rotationComboboxValues.AddElement(MazeRotateEnum.Rotate270, "90 против часовой"); rotationCombobox.Items.Clear(); rotationCombobox.Items.AddRange(rotationComboboxValues.Names()); }
private void InitClustererComboboxValues() { clustererComboboxValues = new ComboboxValues <MazeClusterersEnum>(); clustererComboboxValues.AddElement(MazeClusterersEnum.MazeClustererCyclic, "Циклический алгоритм поиска областей"); clustererComboboxValues.AddElement(MazeClusterersEnum.MazeClustererRecursion, "Рекурсивный алгоритм поиска областей"); clustererCombobox.Items.Clear(); clustererCombobox.Items.AddRange(clustererComboboxValues.Names()); }
private void InitGeneratorsCombobox() { generatorsComboboxValues = new ComboboxValues <MazeGeneratorsEnum>(); generatorsComboboxValues.AddElement( MazeGeneratorsEnum.EllerModMazeGenerator, "Вариация алгоритма Эллера (пустая строка внизу)"); generatorsComboboxValues.AddElement( MazeGeneratorsEnum.RandomMazeGenerator, "Полностью случайный лабиринт"); generatorsComboboxValues.AddElement( MazeGeneratorsEnum.EmptyDummyMazeGenerator, "Пустой"); mazeGenerationAlgoCombobox.Items.Clear(); mazeGenerationAlgoCombobox.Items.AddRange(generatorsComboboxValues.Names()); mazeGenerationAlgoCombobox.SelectedIndex = generatorsComboboxValues.IndexByValue( MazeGeneratorsEnum.EllerModMazeGenerator); }
private void InitDrawersComboboxValues() { drawersComboboxValues = new ComboboxValues <MazeDrawersEnum>(); drawersComboboxValues.AddElement(MazeDrawersEnum.SimpleMazeDrawer, "Простое рисование (без настроек)"); drawersComboboxValues.AddElement(MazeDrawersEnum.StandardMazeDrawer, "Стандартное рисование"); drawersComboboxValues.AddElement(MazeDrawersEnum.CellDebugMazeDrawer, "Отладочное рисование (двойные стенки)"); drawersComboboxValues.AddElement(MazeDrawersEnum.SolidSidesDrawer, "Толстые стены лабиринта"); drawersComboboxValues.AddElement(MazeDrawersEnum.EmptyMazeDrawer, "Без рисования"); drawingAlgoCombobox.Items.Clear(); drawingAlgoCombobox.Items.AddRange(drawersComboboxValues.Names()); }