プログラミング演習Ⅲ(2023)

【課題5-02】カウントアプリ ver 2.1

プロジェクトタイプC# WPFアプリケーション
プロジェクト名Prac_5_02
ソリューション名PET5
ターゲットフレームワーク.NET 6.0 (長期的なサポート)

※ 「WPFアプリ(.NET Framework)」ではないので注意せよ!

_に示すような,クリックすると「〇回目!」という 内容のメッセージボックスを表示するボタン備えるアプリを作成せよ.

【課題4-03】と基本的には同じものだが, この設問のアプリはラジオボタンを備えており【課題4-03】の「カウントA」ボタンの動作と「カウントB」の 動作のどちらを行うかを切り替えることができる.

画面イメージ
注意
  • この設問を解くには先に以下の課題を完了する必要がある.
  • GUI部品の名前やラベルの文言は必ず守ること(そうしないと採点ができないため).

このGUIアプリは_に示す部品を備える.

画面項目表
名前種別機能初期値/文言備考
button1ボタン「カウント」ボタンカウントメッセージボックス表示ボタン.
クリックしたときのradioButton1~2のチェック状態に基づいて以下のような動作を行う.

radioButton1がチェックされている場合】
以下の設定でメッセージボックスを表示する.

・メッセージ→「回数A回目!
・タイトル→カウントA
・ボタン構成→OKボタンのみ
・アイコン→

回数Aは,radioButton1をチェックした状態でbutton1を押した回数である.最初は1回目としてカウントする.

radioButton2がチェックされている場合】
クリックすると以下の設定でメッセージボックスを表示する.

・メッセージ→「回数B回目!
・タイトル→カウントB
・ボタン構成→OKボタンのみ
・アイコン→

回数Bは,radioButton2をチェックした状態でbutton1を押した回数である.最初は1回目としてカウントする.
groupBox1グループボックス部品の配置カウントの選択ラジオボタンを配置するためのグループボックス.
radioButton1ラジオボタン動作の選択チェックオン / カウントAカウントA/Bを切り替えるためのラジオボタン - その1.button1の備考も参照せよ.
radioButton2ラジオボタン動作の選択チェックオフ / カウントBカウントA/Bを切り替えるためのラジオボタン - その2.button1の備考も参照せよ.
(名前なし)ウィンドウ(メインウィンドウ)-プロジェクト作成時に自動作成されるメインウィンドウ.

【プロパティの指定】
・サイズは幅400×高さ300とする.

正しく実装できた場合,実行結果は_に示すような挙動となる12

実行結果

ヒント

なし


  1. Apple社の都合により,iPhone,iPadなどのデバイスでは動画の再生はできません(Apple社はスマートフォン/タブレット製品で,意図的?にVPxやAV1コーデックのサポートを遅らせているため.参考1参考2). ↩︎

  2. Microsoft Edge で動画を閲覧するためには,AV1 Extensionをインストールする必要があります. ↩︎

Last updated on 2023-11-09
Published on 2023-11-09

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.