예제 #1
0
        /// <summary>
        /// Ustawienie początkowe kontrolek aplikacji
        /// </summary>
        private void InitializeCustom()
        {
            pdfDocumentViewer.MouseWheel += PdfDocumentViewerOnMouseWheel;

            // Tytuł okna aplikacji
            Text = @"ScanHelper 2.0";

            // Ustawienie etykiet przycisków
            buttonOpenDirectory.Text = @"Wskaż folder";
            buttonOpenFiles.Text     = @"Wskaż pliki";

            buttonRotate.Text    = @"Obróć";
            buttonSkip.Text      = @"Pomiń";
            buttonMergeAll.Text  = @"Scal i zapisz pliki";
            buttonWatermark.Text = @"Znak wodny";
            buttonSave.Text      = @"Zapisz pliki";

            // ustawienie początkowego statusu
            statusStripMainInfo.Text = @"Aktualny plik: 0/0";

            // ustawienie atrybutów początkowych dla przycisków wyboru rodzaju pliku
            foreach (Button button in groupBoxButtons.Controls.OfType <Button>())
            {
                button.Enabled = false;
                button.Text    = @"brak";
            }

            // pobierz wartości słownika rodzaju dokumentów
            Global.DokDict = GetKdokRodz(@"slownik.txt");

            // ustawienie opisów przycisków na podstawie słownika rodzajów dokumentów
            for (int buttonIndex = 1; buttonIndex <= Global.DokDict.Count; buttonIndex++)
            {
                groupBoxButtons.Controls["buttonDictionary" + buttonIndex].Text = Global.DokDict[buttonIndex].Opis;
            }

            // jeżeli brak pliku z konfiguracją, to utwórz plik z domyślnymi wartościami
            if (!File.Exists("ScanHelper.ini"))
            {
                IniSettings.SaveDefaults();
            }

            Global.LastDirectory = IniSettings.ReadIni("ScanFiles", "LastDirectory");
            Global.Watermark     = Convert.ToInt32(IniSettings.ReadIni("Options", "Watermark")) == 1;
            Global.SaveRotation  = Convert.ToInt32(IniSettings.ReadIni("Options", "SaveRotation")) == 1;
        }