Example #1
0
        private static void Main()
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            using var form = new Form();
            var fromCreater     = new FromCreater();
            var alphabet        = new Alphabet();
            var buttonPostition = new ButtonPostition();
            var buttons         = new Buttons();
            var generateButtons = new GenerateButtons();
            var panelcreater    = new PanelCreater();

            fromCreater.InitializeForm(form, 800, 740);

            using var KeyboardPanel = panelcreater.KeyboardPanel(buttonPostition.RowsNeededForKeyboard(alphabet.AlphabetGerman()));
            form.Controls.Add(KeyboardPanel);

            for (int i = 0; i < alphabet.LettersForButtons(alphabet.AlphabetGerman()).Length; i++)
            {
                using var KeyboardButton = buttons.KeyboardButtons(buttonPostition.row, buttonPostition.col,
                                                                   alphabet.LettersForButtons(alphabet.AlphabetGerman())[i]);
                generateButtons.GenerateButton(KeyboardPanel, KeyboardButton);
                buttonPostition.NewButtonPosition();
            }

            Application.Run(form);
        }