回答編集履歴

2

こうか

2024/09/14 00:14

投稿

TN8001
TN8001

スコア10022

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
- > また押しボタンスイッチAを再度クリックすると、5秒後にパイロットランプAを消灯させたい。
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

引用位置変更

2024/09/14 00:12

投稿

TN8001
TN8001

スコア10022

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?view=netframework-4.7.2)
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