TrackBar – kolorowy suwak

ZADANIE1
Zaprojektuj i wykonaj aplikację desktopową w środowisku Visual Studio 2022 (.NET Framework) w języku C#, która umożliwia użytkownikowi sterowanie kolorem prostokąta (Panel) za pomocą trzech suwaków (TrackBar). Każdy suwak odpowiada za jeden składnik koloru w systemie RGB: R (Red), G (Green), B (Blue).


Wymagania funkcjonalne aplikacji:

  1. Na formularzu Form1 powinny znajdować się:
    • 3 suwaki (TrackBar) podpisane odpowiednio R, G, B,
    • 3 etykiety (Label) wyświetlające bieżące wartości składników RGB,
    • Panel, który dynamicznie zmienia kolor tła w zależności od wartości suwaków.
  2. Wartości suwaków powinny się zawierać w przedziale od 0 do 255.
  3. Każda zmiana wartości któregoś z suwaków powinna:
    • zaktualizować odpowiednią etykietę (R: x, G: x, B: x),
    • zmienić kolor Panelu zgodnie z aktualnymi wartościami RGB.
  4. Aplikacja po uruchomieniu ma domyślnie ustawiać kolor RGB(0, 0, 0) (czarny).

Instrukcja wykonania:

  1. Utwórz nowy projekt:
    • Typ: Windows Forms App (.NET Framework)
    • Nazwa: SuwakKolorowy
  2. Zaprojektuj interfejs graficzny (Form1):
    • Umieść 3 kontrolki TrackBar, podpisz je etykietami R, G, B
    • Umieść 3 kontrolki Label, w których będą wyświetlane aktualne wartości
    • Umieść Panel, który będzie zmieniał kolor
  3. Ustaw właściwości suwaków (TrackBar):
    • Minimum: 0
    • Maximum: 255
    • Value: 0
    • TickFrequency: 5
    • SmallChange: 1
    • LargeChange: 10
  4. Obsłuż zdarzenie Scroll dla każdego suwaka:
    • Ustaw jedną wspólną metodę trackBarRGB_Scroll
    • W niej odczytaj wartości suwaków i przypisz kolor do Panel
  5. Przetestuj aplikację: Sprawdź, czy przesuwając suwaki, zmienia się kolor panelu i wartości etykiet są aktualizowane.