ja,
Je moet scherm resolutie hebben,
Code:
MsgBox(My.Computer.Screen.Bounds.Size.ToString) ' X en Y
Dan zet de de form locatie (Location.X & Location.Y) naar de resolutie,
vervolgens moet de gehide worden (Me.Hide)
Vervolgens,
Als voorbeeld neem ik msn,
je krijg een bericht als je een email krijgt ;
timer gaat aan
Code:
Timer1.Enabled = True ' MsgPopUp + Counter
Timer2.Enabled = True ' Count Check >20
We willen dus dat die omhoog komt dus;
Timer1;
Code:
Me.Show
Location.Y +1 ' Verticaal +1
hij moet dus wel stoppen, laten we zeggen dat die dit 20 keer doet,
Label1 kun je weghalen met ;
zodat de gebruiker de count niet ziet.
Timer1 met counter
Code:
Me.Show
Location.Y +1 'Verticaal +1
Label1.text = Label1.text +1 ' Hij telt dus iedere keer als die hierlangs komt +1 erbij.
Dus nou telt die +1 maar nu?
De 2de timer ;
Code:
if label1.text = 20 then
timer1.enabled = false
timer2.enabled = false
timer3.enabled = true
end if
Dus als die op 20 staat, DENK ERAAN HET ZELFDE AANTAL SECONDEN TE NEMEN VOOR JE TIMERS!!, stopt die met tellen, stopt die met tellen
De 3e timer ;
- Ik gebruik een thread (Sleep(Slaap)), # = een getal in miliseconde, 10000 = 10 seconden
Code:
Threading.Thread.Sleep(#) ' # = seconden om te slapen, niks te doen.
Me.Hide ' We worden weer gehide, naar # seconden
Timer3.Enabled = False ' Als laatste anders stopt die al voordat die klaar is
Je kan eventueel nadat die 20 seconden voor bij zijn het zelfde doen met -1als met +1, zodat die weer zakt.
Code:
Location.Y -1 ' -1 na beneden
Ik weet niet zeker of Location.Y werkt, zo niet moet dit niet zo moeilijk zijn
Ik heb dit geschreven, geholpen door niemand, codes komen van mij!