Pasek postępu to narzędzie, które pozwala aplikacji na pokazanie statusu długiego procesu (takiego jak obliczenie złożonego wyniku lub pobieranie ogromnego pliku z Internetu.) Gdy pobieramy lub kopiujemy plik do innej lokalizacji, zwykle wyświetlamy stan operacji w formie paska postępu, a interfejs aplikacji wydaje się czystszy.
Cechy paska postępu w C#:
Jak zrobić pasek postępu w C# za pomocą aplikacji formularza okna?
Najniższe i maksymalne odstępy dla paska postępu wynoszą odpowiednio 0 i 100. Nie można wprowadzić żadnej innej wartości. Postępowy pasek można znaleźć w każdym miejscu. Na przykład możemy obserwować paski postępów, które wskazują, kiedy należy załadować program. Jest oznaczony jako 80 procent, a ten odsetek jest widoczny na pasku postępu. Często wykorzystujemy pasek postępu do zadań, które trwają zbyt długo. ProgressBar jest łatwy w użyciu. Istnieje kilka różnych rodzajów wykorzystania. Spójrzmy na kilka przykładów:
Na początek próbowaliśmy przeciągnąć kontrolę Postępu Postępu z zestawu narzędzi i postanowiliśmy upuścić go w Winforms w Visual Studio 2022, aby zaprojektować Control Control. Na Winforms powstaje pasek postępu po przeciągnięciu i upuszczeniu; Na przykład ProgressBar1 jest umieszczony w formie i wygląda na następujący rysunek. Następnie przeciągnęliśmy przycisk i nazwaliśmy go „Prześlij”.
Kiedy klikniesz dwukrotnie przycisk „Prześlij”, a następnie program.plik CS zostanie otwarty. Następnie wdrożyliśmy kod w programie.plik CS w funkcji „Button1_Click”. W ramach funkcji ustawiliśmy ProgressBar1.wartość do „15”, co oznacza, że zwiększa wartość Postępu Postępu o „15” za każdym razem, gdy naciśniemy przycisk.
Po kliknięciu przycisku „Prześlij” trzykrotnie, wartość prądu postępu przyrostowa, jak pokazano na poniższym rysunku.
Teraz mamy funkcję stylu Postępu. Styl roboczy obiektu jest zdefiniowany przez właściwość Postępu. Powinieneś wybrać między blokami, ciągłą i markizą. Funkcja namiotu jest bardzo godna uwagi. Możesz także użyć tej funkcji do utworzenia paska postępu, który wyświetla aspekt animacji w określonym czasie za pomocą obiektu timera. Po wybraniu paska postępu możesz zmienić prędkość animacji, wybierając właściwość MarqueeAniMationsPeed na karcie okna preferencji.
Stylizacja z progresywnym paskiem w C#:
Tutaj dodaliśmy styl namiotu w funkcji „Form1” jako „Progressbar1.Style = PeAgressbarStyle.Marquee ”tuż po wywołaniu metody inicitizeComponent ().Ten styl markizy poprowadzi pasek postępu przewijania ciągłego od lewej do prawej. Ponieważ domyślny postęp Postępu Postępu jest od lewej do prawej. Zmieniając prawą odtąd na true, kontrola Postępu może jednak wyświetlać postęp od prawej do lewej. Atrybut markieeanimationsPeed wskazuje czas wymagany, aby pasek postępu przewijał pasek postępu w milisekundach.
Po uruchomieniu aplikacji po dodaniu stylu namiotu w kodzie zobaczymy pływającego paska postępowania, jak na poniższym rysunku paska postępu.
Zmiana koloru paska postępu ładowania w C#:
Kolor pierwszego planu Postępu Postępowy to kolor okupowanego obszaru paska postępu. Z drugiej strony kolor tła paska postępu jest kolorowy. W kodzie ustawiliśmy prognozę progresji na „czerwony”, tak jak ten „Progressbar1.Prognoza = kolor.Czerwony ”w funkcji Form1. Masz wybór swojego koloru.
Kiedy skończymy pisać nasze kody, musimy zrobić jeszcze jedno zadanie: kliknij dwukrotnie „Program.plik CS ”z okna Eksploratora rozwiązania. Tutaj mamy „aplikację.EnableVisualStyles () ”w głównej funkcji tego pliku. Możesz albo usunąć linię lub przekształcić ją w wiersz opisu, ponieważ konkretny wiersz kodu jest pokazany na rysunku skryptu.
Ładujące czerwone bloki kolorów paska postępu są wyświetlane w następującej rysunku C# Winforms.
Ustaw timer paska postępu:
W programach C # stosuje się kontrola timera do ustalenia, czy wymagane polecenia są powtarzane w określonych odstępach czasu. Aby użyć timera na pasku postępu, musimy przeciągnąć go z przybornika i upuścić do paska postępu. Wygląd timera jest wizualizowany na poniższym rysunku.
Kiedyś zegar jest wyświetlany w pasku postępu, kliknij go dwukrotnie, a to zabierze Cię do funkcji Timer1_Tick_1. Tam ustawiliśmy timer dla paska postępu, jak pokazano w danym kodzie. Jeśli ProgressBar1.Wartość osiągnęła czas na „99”, a następnie ustawi ProgressBar1.wartość do zera. Chociaż kiedy skończy się zegar, możemy zresetować jego wartość.
Po kliknięciu przycisku „Prześlij” licznik czasu ładuje pasek postępu do czasu, który mamy ustawiony. Po ponownym kliknięciu spowoduje błąd, ale możesz zresetować licznik czasu. Liczba powyższej implementacji kodu jest następująca.
Wniosek:
W wielu kolejnych scenariuszach kontrola postępu można wykorzystać do procedury „ładowania”. WinForms przynosi korzyści. Kiedy proces trwa dłużej niż krótki czas, stosuje się kontrole Postępu. Przyjrzeliśmy się, jak stworzyć kontrolę Postępu w tym artykule, używając C# WinForms w Visual Studio 2022. Zaczęliśmy od rozmowy o tym, jak zaprojektować pasek postępu zarówno w czasie projektowania, jak i wykonawczy. Następnie nauczyliśmy się stylistyki marki w pasku postępu i sposobu zmiany koloru paska postępu ładowania. Ostatecznie mamy funkcję licznika, którą omówiliśmy, wykorzystując w pasku postępu.