Exemplo n.º 1
0
        /// <summary>
        /// Metoda sprawdzająca, czy okno będzie widoczne na ekranie
        /// </summary>
        /// <param name="x">Zwraca położenie Left okna</param>
        /// <param name="y">Zwraca położenie Top okna</param>
        /// <param name="width">Zwraca szerokość okna</param>
        /// <param name="height">Zwraca wysokość okna</param>
        /// <returns>Zwraca status okna</returns>
        private static bool FormMainVisible(out int x, out int y, out int width, out int height)
        {
            x      = Convert.ToInt32(IniSettings.ReadIni("FormMain", "x"));
            y      = Convert.ToInt32(IniSettings.ReadIni("FormMain", "y"));
            width  = Convert.ToInt32(IniSettings.ReadIni("FormMain", "width"));
            height = Convert.ToInt32(IniSettings.ReadIni("FormMain", "height"));

            // jeżeli okno nie będzie dobrze widoczne po odczytaniu pozycji z pliku konfiguracji
            return(x <= SystemInformation.VirtualScreen.Width && y <= SystemInformation.VirtualScreen.Height && x > 0 && y > 0);
        }
Exemplo n.º 2
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;
        }