Pokud používáte .NET 4.5 můžete mezi událostmi snadno čekat. Například:
async void ZmenaBarev()
{
label1.color = red;
await Task.Delay(TimeSpan.FromSeconds(0.2));
label1.color = blue;
await Task.Delay(TimeSpan.FromSeconds(0.2));
label1.color = yellow;
await Task.Delay(TimeSpan.FromSeconds(0.2));
}
Kód se začne vykonávat postupně s 200ms pauzou. Navíc bude vlákno při čekání uvolněno do hlavní smyčky, která barvy překreslí. Jinak příště označujte kód tlačítky "C#" nebo "VB.NET" (teď jsem to udělal za vás).
|