困ったー

WIN10・アプリ・ゲームで困ったことを調べてみた

「こまったー」は困ったことを調べたブログです。

オキュラスクエスト2 |  ARK |  フォートナイト |  マイクラ |  サティスファクトリー | 

スポンサーリンク


【Visual Studio】C#でフォームの使い方 フル画面?半透明?バーを消す?

◆Paypayならチャージだけでマイナポイント最大5000円還元( アイフォン(iOS) | アンドロイド)

C#でフォームアプリケーションを作る場合、フォームのいろんな設定について知っておくとハンドリングが楽です。

例えばウィンドウをなしにしたり、常時上においたりなど。ここではフォームの設定とその機能について紹介します。

フォームのプロパティ

タイトルバー

ConrolBoxをFalseにするとアイコンが出ません。

また最大化最小化ボタンを利用不可にするにはMinimizeBoxやMaxmizeBoxをfalseにします。

f:id:apicode:20200714145813p:plain

 

 

ウィンドウ

常時上のウィンドウを作る

TopMostをTrueにすると、他のウィンドウに隠れることはなくなります。

 

透明ウィンドウを作る

Opacityを変更すると透明のウィンドウになります。

50%だとだいぶ薄いです。

f:id:apicode:20200714145954p:plain

 

起動時にフル画面にする

起動時に最大化させるのが一番簡単だと思います。

WindowStateをMaximizedにセットします。

f:id:apicode:20200714151306p:plain

 

バーもなしで最大化させるには「FormboderStyle」を「None」にしておきます。

 

イベント

キー入力をオフ

KeyPreviewを「False」にすると、Form自体はキーを取得しません。

 

 

フォームのイベント

起動時のイベント

フォーム作成時はLoad、Activated、Shownといったイベントが起きます。

Loadはフォーム作成時のイベントで、変数の初期化などフォーム開始時に必要な設定を行うのにぴったりなタイミングです。

Activatedはフォームがアクティベート(オン)になったタイミング、Shownは表示されたタイミングですので、フォームのオンオフやアクティブになるならないのタイミングで必要な処理を書きましょう。

  • Form.Load
  • Form.Activated
  • Form.Shown

 

終了時のイベント

アプリケーションを閉じると、フォームで次のイベントが次の順序で発生します。

  • Form.Closing
  • Form.FormClosing
  • Form.Closed
  • Form.FormClosed
  • Form.Deactivate

参考:イベントの順序 - Windows Forms | Microsoft Docs

 

 

[C#関連記事]

  1. 【Visual Studio 2019】C#の始め方 - 困ったー
  2. 【Visual Studio 2019】C#のエラーと対策 - 困ったー
  3. 【C#】ツールボックス 一覧 - 困ったー
  4. 【Visual Studio】C#でフォームの使い方 フル画面?半透明?バーを消す?
  5. 【VisualStudio】C#のボタンとは?使い方は?
  6. 【VisualStudio】C#のパネルとは?使い方は?
  7. 【Visual Studio】C#で表・テーブルを使うには?
  8. 【Visual Studio】C#でスクレイピング
  9. 【Visual Studio】C#で文字やファイルを扱うには? - 困ったー
  10. 【Visual Studio】C#で画像やサウンドを扱うには? - 困ったー
  11. 【Visual Studio】C#で動画を制御するには?ビデオ入力表示は?
  12. 【Visual Studio】C#でインターネット関数の使い方 - 困ったー
  13. 【Visual Studio】C#で顔認識や日本語解析のサンプル - 困ったー
  14. 【Visual Studio】C#からMySqlの使い方 接続するには?SQL文を実行するには?

 

[Visual Studio 2019関連記事]

  1. Visual Studio 2019 無料で使うには?ダウンロードするには?
  2. インストーラ作成のまとめ アイコンは?.NET Frameworkを含めるには?
  3. Visual Source Codeとは?Visual Studio 2019との違いは?

このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。 正確性を期していはいますが、間違い・誤訳等あるかもしれません。 当サイトの情報によって生じたいかなる損失について一切の責任を負わないものとします. あらかじめご了承ください。

利用規約・プライバシーポリシー |〇問い合わせ