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: 12431

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.
[Link mogu videti samo ulogovani korisnici]

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

[Link mogu videti samo ulogovani korisnici]


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: 4579

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 2357 korisnika na forumu :: 42 registrovanih, 5 sakrivenih i 2310 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Albin0, Andrija357, as2025, bobomicek, Botovac, bpvl, Colt D, CTAHKO, debeli, Dejan_vw, dmitarche, dolinalima, draganl, esx66, Jester, JOntra, kolle.the.kid, Leonov, ljuba.b, Manjane, mikelija, miki kv, mikrimaus, Milan Miscevic, milanpb, miljannis, Milometer, Mićko, Natuzzi, OKT, ozzy, Pilipenda, raso76, redstar72, Sharpshooter, sistem22, stegonosa, Stevan Visoki, synergia, tomo-hr, Vlada78, Zoran1959