Promjena Boje dugmeta u VB

Promjena Boje dugmeta u VB

offline
  • oreno 
  • Novi MyCity građanin
  • Pridružio: 22 Feb 2022
  • Poruke: 2

Koristim VB10express i napravio sam formu sa vise dugmadi na kojima mjenjam Back Color dugmeta.
Ovo je kod koji sam koristio za promjenu boje jednog dugmeta :

Public Class Form1
Dim ClickCount As Integer = 1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Not ClickCount = 4 Then
ClickCount += 1
Else
ClickCount = 1
End If
Select Case ClickCount
Case Is = 1
Button1.BackColor = Color.ForestGreen
Case Is = 2
Button1.BackColor = Color.Red
Case Is = 3
Button1.BackColor = Color.Silver
Case Is = 4
Button1.BackColor = Color.BlueViolet
End Select

End Sub
Kako da spremim Back Color tako da ostane boja koja je bila zadnja pri zatvaranju programa i da se
ona pojavi nakon novog pokretanja programa.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12362

Moraćeš negde da sačuvaš tu vrednost.
Prilikom pokretanja programa učitaš vrednost i prema njoj podesiš boju dugmeta.

Postoji ugrađeni način da sačuvaš korisničke postavke :
Prvo je potrebno da podesiš iz Visual Studia postavke koje će program koristiti.
https://docs.microsoft.com/en-us/visualstudio/ide/.....ew=vs-2022

Onda bi mogao da pristupaš korisničkim postavkama npr. :
My.Settings.BackgroundColorID
i da ih sačuvaš :
 My.Settings.Save()

https://docs.microsoft.com/en-us/dotnet/visual-bas.....n-settings


Druga opcija bi bila da sačuvaš fajl sa postavkama korisnika i da isti učitaš prilikom pokretanja programa. Razlika u odnosu na ovo iznad je što ćeš sam morati da napišeš kod za parsiranje fajla i č



offline
  • oreno 
  • Novi MyCity građanin
  • Pridružio: 22 Feb 2022
  • Poruke: 2

Hvala Srki94 ali ja sam pocetnik i da ti pravo kazem nemam pojma kako da uradim to sto si mi gore napisao.
Ja sam mislio da neko zna za neki primjer napisanog koda.

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4566

Ovde stvari funkcionišu drugačije - podstičemo ljude da se sami potrude da reše problem, uz našu pomoć. Tako se pravilno uče stvari.

Ono što ti treba da uradiš je da podeliš problem u manje delove i da ih rešavaš. Dakle prvo pokušaj da čitaš i upisuješ vrednosti u korisnička podešavanja. Nakon toga ćeš moći tu vrednost da ubaciš u svoju logiku. Ako negde tokom rada zapneš, javi se sa konkretnim pitanjem i neko će te usmeriti dalje.

Ko je trenutno na forumu
 

Ukupno su 1113 korisnika na forumu :: 58 registrovanih, 8 sakrivenih i 1047 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 39mm, A.R.Chafee.Jr., Abdee, Arahne, arsa, babaroga, bobomicek, botta, Chainsaw, comi_pfc, cvrle312, darkangel, darkstar101, Djokislav, doklevise, draganl, Fog of War, Folkstar, Gagi193, GoranZemun, Gosha101980, havoc995, ikan, ivicasimo, JOntra, kinez88, Klecaviks, kokodakalo, kovinacc, Kristian_KG, Kubovac, Leonov, Makarid, mercedesamg, Mercury, milenko crazy north, moldway, mrvica78, nenad81, nikoladim, oldtimer, Panter, pvoman, Rakenica, rovac, Simon simonović, Skakac7, Smajser, Srle993, Steeeefan, Stoilkovic, Tas011, Toni, vathra, Wrangler, ZetaMan, zexoni, |_MeD_|