嗨,夥計們,我想讓我的屏幕使用計時器閃爍莫爾斯電碼,但沒有運氣,你能發現任何問題嗎?使用計時器和顏色來顯示莫爾斯電碼
Sry,但我爲那些無法想象出現的人感到難過,只是在沒有了解情況的情況下標記-2。
無論如何,發現有關使用await Task.Delay(100),但gridHalfFront.Opacity = 1;在閱讀時不被「激活」。不知道爲什麼。
async public void RunMorseCode()
{
foreach (char c in word.ToCharArray())
{
string rslt = Codes[c.ToString()].Trim();
foreach (char c2 in rslt.ToCharArray())
{
if (c2 == '.')
{
gridHalfFront.Opacity = 0;
await Task.Delay(100);
}
else
{
gridHalfFront.Opacity = 0;
await Task.Delay(1000);
}
gridHalfFront.Opacity = 1;
}
}
}
你的方式似乎並不輸出任何東西任何地方 –