Esempio n. 1
0
        private static void TestProgressForm()
        {
            var values = GetBasicValues();

            var progress = new ProgressForm();

            progress.Values = values;

            progress.Show();
            progress.MainMaximum = 5;
            progress.SubMaximum  = 3000;
            progress.MainMinimum = 0;
            progress.SubMinimum  = 0;
            progress.Title       = "mytitle";
            progress.MainMessage = "main";

            for (var i = 1; i <= progress.MainMaximum; i++)
            {
                // Sub 1
                progress.SubValue = 1;
                for (var j = 1; j <= progress.SubMaximum; j++)
                {
                    progress.IncrementSub();
                    progress.SubMessage = "Sub-Process A...";
                }

                progress.IncrementMain();
                progress.MainMessage = "Main Process...";

                // Sub 2
                progress.SubValue = 1;
                for (var j = 1; j <= progress.SubMaximum; j++)
                {
                    progress.IncrementSub();
                    progress.SubMessage = "Sub-Process B...";
                }

                // Sub 3
                progress.SubValue = 1;
                for (var j = 1; j <= progress.SubMaximum; j++)
                {
                    progress.IncrementSub();
                    progress.SubMessage = "Sub-Process C...";
                }
            }
        }