Button verkleuren

Status
Niet open voor verdere reacties.

caransa

Nieuwe gebruiker
Lid geworden
8 sep 2007
Berichten
4
Hallo
Heeft iemand een idee hoe ik een button na het aanklikken kan laten knipperen.
Dus de buton is standard grijs. Na het aan klikken moet hij rood / groen knipperen.
En als ik een andere butten aan klik moet die dan knipperen en de vorige weer de grijze kleur aannemen.
Ik werk in .Net 2003
Alvast bedankt
 
Bedankt voor je reaktie maar ik kom er nog niet uit.
heb je misschien een voorbeeld waar ik vanuit kan gaan?
 
Ik doe dit allemaal uit mijn hoofd dus vergeef me dat ik je geen code kan geven. Ik ga proberen je een eind in de richting te wijzen.

1. Gebruik een Timer object voor een event om de x seconden.
System.Windows.Forms.Timer.

2. Double click in properties op de event wanneer de timer is afgelopen.

3. Verander de background image van de button in deze functie.

Ik hoop dat je hier wat mee kunt. Anders hoop ik dat andere mensen mijn idee beter kunnen uitwerken en je hierdoor beter te kunnen helpen.
 
Ik hoop dat dit je helpt... Het werkt.

Maak een solution en plaats op Form 1 twee buttons (Button1 en Button2) en voeg de timer toe. Zet de Timer1 property Interval op 1000 (voor 1 sec) of op minder als het sneller moet.

Hieronder de code die je kunt gebruiken (alleen de rode tekst invoeren):

------------------------------------------------------

Na de regel [ " Windows Form Designer generated code "]
Dim buttongreen As Integer = 1


In de Button1_Click procedure:
Timer1.Enabled = True

In de Timer1_Tick procedure:
buttongreen = buttongreen * -1
If buttongreen = 1 Then
Button1.BackColor = System.Drawing.Color.Green
Else
Button1.BackColor = System.Drawing.Color.Red
End If


In de Button2_Click procedure:
Button1.BackColor = System.Drawing.SystemColors.Control
Timer1.Enabled = False


Da's alles. Veel plezier er mee.
 
Hallo

Mijn dank is groot
Hij werkt naar behoren
Bedankt bedankt

:thumb: :thumb: :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan