ダークモードフォームの最新版をリリースしました。V2.0.0から【C#】タイトルバーを独自に実装してダークモードを適用する方法の this.FormBorderStyle = FormBorderStyle.None;でタイトルバーを消すのではなく、【C#】タイトルバーを消して独自に実装する3つの方法のクライアント領域を広げる方法に変更しました。
適用イメージ
クライアント領域を広げてもともとあったタイトルバーを非表示にしています。

特徴
ダークモードフォームは下記の特徴があります。
その1
簡単にタイトルバーにボタンを配置することができます。

その2
標準タイトルバーと同じようにタイトルバーで右クリックするとコンテキストメニューが表示されます。

その3
標準タイトルバーと同じようにタイトルバーの文字列はウィンドウサイズに応じて省略記号で表示されます。

その4
標準タイトルバーと同じようにOSのビジュアルスタイル(例えばウィンドウ枠の影や最大化や最小化時のアニメーションなど)はそのままの状態で利用できます。
ダウンロード
ダウンロードはこちら。動作には .NET 6 が必要です。
更新履歴
2020/05/03:v2.1.1
- 追加:アプリアイコンをダブルクリックで閉じるように修正
- 変更:デザイナでフォームを開くとエラーになっていたのを修正
2020/02/16:v2.1.0
- 追加:最大化からドラッグで元に戻した場合のチラつきを低減
- 変更:最大化などのボタンをアイコンに変更
2020/02/01:v2.0.0
- 変更:アニメーションなどウィンドウのビジュアルスタイルを残すように変更
コメント