Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[TuT] Kolorowe ProgressBar (2 nowe kolory)


Rekomendowane odpowiedzi

Opublikowano

Witam, w tym poradnik chcę wam zaprezentować jak stworzyć ProgressBar o kolorach: Żółty i Czerwony (Motyw Windows 7, normalnie jest zielony). Do dzieła!

 

1. Tworzymy nowy projekt.

2. Dodajemy: 1 Button, 1 Timer, 1 ProgressBar.

3. Wklepujemy ten kod:

Public Class Form1
    Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        SendMessage(ProgressBar1.Handle, 1040, 2, 0)
        Timer1.Start()
    End Sub


    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        ProgressBar1.Increment(1)
    End Sub
End Class

3. Kompilujemy (czy tam robimy Debug)

4. Klikamy na przycisk i gotowe, mamy czerwony ProgressBar!

 

Aby zmienić kolor na żólty należy zmienić ten fragment:

SendMessage(ProgressBar1.Handle, 1040, 2, 0)

na

SendMessage(ProgressBar1.Handle, 1040, 3, 0)

Dowód:

39c06e43.png

 

Jeśli poradnik Ci się spodobał:

 

- daj łapkę

- napisz opinie

 

Jeśli poradnik Ci się nie spodobał:

 

- zostaw komentarz z wulgaryzmami

- napisz, że "kto by mógł o tym nie wiedzieć" lub "po co komu taki syf?"

@Lavezzi

Opublikowano

"Po co komu taki syf" ?

Przecież wystarczy zmienić jedną czy tam dwie właściwości kontrolki progressBar...

Co więcej da się to prawdopodobnie zrobić w designerze(opcjach kontrolki bez wpisywania nawet 1 linijki kodu).

 

 

Czekam na poradnik jak zmienić czcionkę w textBox...

Opublikowano

"Po co komu taki syf" ?

Przecież wystarczy zmienić jedną czy tam dwie właściwości kontrolki progressBar...

Co więcej da się to prawdopodobnie zrobić w designerze(opcjach kontrolki bez wpisywania nawet 1 linijki kodu).

 

 

Czekam na poradnik jak zmienić czcionkę w textBox...

 

 

Daj wulgaryzmy i napisz, że mnie zniszczyłeś -.-

 

 

@Lavezzi

  • 6 miesięcy temu...
Opublikowano

szkoda tylko, że:

- Na youtube jest multum poradników z tym związanych

- Nie wygląda to ładnie

- Lepiej wykonać progressbara z pictureboxa

- Można ustawić dowolny kolor progressbara pod warunkiem, że styl ustawiony w kontrolce będzie taki jak na XP (prostokąty zamiast ładnego płynnego animowanego)

Opublikowano

 

Daj wulgaryzmy i napisz, że mnie zniszczyłeś -.-

 

 

 

Nie ma to jak merytoryczna odpowiedź

 

@top

 

"Po co komu taki syf" ?

Przecież wystarczy zmienić jedną czy tam dwie właściwości kontrolki progressBar...

Co więcej da się to prawdopodobnie zrobić w designerze(opcjach kontrolki bez wpisywania nawet 1 linijki kodu).

 

 

Czekam na poradnik jak zmienić czcionkę w textBox...

 

Poza tym kto normalny używa jeszcze winformsów zamiast wpf?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...