回答編集履歴
2
こうか
test
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
> 押しボタンスイッチAをクリック後、5秒後にパイロットランプAを点灯させたい。
|
2
|
+
> また押しボタンスイッチAを再度クリックすると、5秒後にパイロットランプAを消灯させたい。
|
2
3
|
|
3
4
|
「パイロットランプ」がトグル動作なのであれば、それを切り替えるボタンは`CheckBox`のほうがよくないですか?
|
4
5
|
[CheckBox クラス (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox)
|
@@ -6,7 +7,7 @@
|
|
6
7
|
`CheckBox`をボタンの見た目に変更できます。
|
7
8
|
[CheckBox.Appearance プロパティ (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox.appearance)
|
8
9
|
|
9
|
-
>
|
10
|
+
> 5秒後に
|
10
11
|
|
11
12
|
単に遅延させるだけなら、`Task.Delay`がお手軽じゃないでしょうか。
|
12
13
|
[Task.Delay メソッド (System.Threading.Tasks) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.threading.tasks.task.delay)
|
1
引用位置変更
test
CHANGED
@@ -1,15 +1,15 @@
|
|
1
1
|
> 押しボタンスイッチAをクリック後、5秒後にパイロットランプAを点灯させたい。
|
2
|
+
|
3
|
+
「パイロットランプ」がトグル動作なのであれば、それを切り替えるボタンは`CheckBox`のほうがよくないですか?
|
4
|
+
[CheckBox クラス (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox)
|
5
|
+
|
6
|
+
`CheckBox`をボタンの見た目に変更できます。
|
7
|
+
[CheckBox.Appearance プロパティ (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox.appearance)
|
8
|
+
|
2
9
|
> また押しボタンスイッチAを再度クリックすると、5秒後にパイロットランプAを消灯させたい。
|
3
10
|
|
4
|
-
「パイロットランプ」がトグル動作なのであれば、それを切り替えるボタンは`CheckBox`のほうがよくないですか?
|
5
|
-
[CheckBox クラス (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox?view=netframework-4.7.2)
|
6
|
-
|
7
|
-
`CheckBox`をボタンの見た目に変更できます。
|
8
|
-
[CheckBox.Appearance プロパティ (System.Windows.Forms) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.forms.checkbox.appearance?view=netframework-4.7.2)
|
9
|
-
|
10
|
-
|
11
11
|
単に遅延させるだけなら、`Task.Delay`がお手軽じゃないでしょうか。
|
12
|
-
[Task.Delay メソッド (System.Threading.Tasks) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.threading.tasks.task.delay
|
12
|
+
[Task.Delay メソッド (System.Threading.Tasks) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/system.threading.tasks.task.delay)
|
13
13
|
|
14
14
|
投げっぱなし(fire & forget)になってしまいますが、この場合は問題ないでしょう。
|
15
15
|
|