こんにちは、私はタイマーを使用して画面にモールス信号を点滅させようとしていますが、うまくいきません。何か問題を見つけることができますか?
申し訳ありませんが、箱から出して考えることができず、状況を理解することさえせずに-2をマークするだけの人には悲しいです.
とにかく、 await Task.Delay(100) but 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;
}
}
}