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

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

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 520 korisnika na forumu :: 15 registrovanih, 1 sakriven i 504 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: aboris, bojank, cikadeda, darios, dragoljub11987, goran.vvv, Koridor, kybonacci, Mixelotti, nemkea71, pirke96, purke62, sap, vlad84, šumar bk2