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 2210 korisnika na forumu :: 50 registrovanih, 0 sakrivenih i 2160 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: A.R.Chafee.Jr., aleph_one, Avalon015, boro975, brundo65, Burovnyak, cenejac111, Citalac, Darth Wader, Deki Duga Devetka, desmeki, Gall, GrammaticalAnalysis, Jager715510, Jozo74, koom0001, m0nstrum_, maloludilo, Miškić, Mićko, morava_01, N.e.m.a.nj.a., nemkea71, nsharambasa, Pangea, pein, pirke96, Raso75, Regrut Boskica, rovac, sales, sana, sap, Sass Drake, shadower78, Siti2, stalja, Tamna_strana_Meseca, Tastatura ratnik, tecataki, TRZH92, varda, vaso1, vdeki, VJ, vlada035, VonDrobac, Zastava, zlaya011, šumar bk2