C#

スポンサーリンク
C#

【C#/WinForms】フォーム上の特定の色を透明にする方法

フォーム全体を透明にするには Opacity プロパティでできることは知っていたのですが、例えばフォームに配置したコントロール(自作エディタ)だけを透明にする方法は、以前に色々試してみたのですが結局できませんでした。 ディスプレイが小さい場...
0
C#

【C#/WinForms】Windows Forms用コントロール(OTZcontrols) v1.1.0を公開

最終的に自作エディタはダークモードにも対応させようかなと考えています。なので現在別プロジェクトで独自のダークモードフォームも作成しています。実装方法はこちらの記事で紹介しています。 今回、少しバージョンアップしました。やっぱりあれですね。ア...
0
C#

【C#/WinForms】カラーを選択するコンボボックスを作成する方法

コンボボックスに Color 構造体の141色を表示する方法です。オーナードローで描画しています。Color 構造体の一覧(パブリックな静的プロパティ)は GetProperties メソッドを使って取得しています。 イメージ デフォルトの...
3
スポンサーリンク
C#

【C#/WinForms】フォームの中にフォームを表示する方法

通常はフォームの中にフォームを表示するのは MDI になるのですが、そうではなく、フォームの中にコントロールのようにフォームを表示する方法です。フォームのため、移動やサイズ変更もできます。また、フォーム上のコントロールの中に表示することもで...
0
C#

海外の方の反応が見たくてC#のダークモードアプリの動画をアップしてみました

2019年の10月にYoutubeチャンネルを作りました。チャンネルを作った目的は動画を作ってみたかったのと、自作エディタの作業状況を動画で残したかったたためです。 やってみてわかったのは、大きな機能追加したりするといいのかもしれないんです...
0
C#

【C#/WinForms】タイトルバーを独自に実装してダークモードを適用する方法

Windows Formアプリケーションのタイトルバーの色を変更したいと思ったことはありませんか?そうなんですよね。ずっと変更する方法を探していました。【C#】メニューにダークモードテーマを適用するの続きになります。 前回から、他の人が作っ...
0
C#

【C#/WinForms】Stripper Ver 2.0.2を公開

.NET の Windows フォームアプリケーションのメニューバー、ツールバー、ステータスバーの配色はカラーテーブルとして公開されていますが、実際どの箇所の色かがわかりにくいため、画面で確認しながら自由に配色できるツールを作成しました。 ...
0
C#

【C#/WinForms】タブコントロールに閉じるボタンを付ける方法

標準ではタブの閉じるボタンは用意されていないため、独自に閉じるボタンを描画する処理が必要になります。 オーナードローによる描画でもいいのですができれば外観を変えたくないため WndProc で WM_PAINT メッセージ発生時に描画します...
0
C#

【C#/WinForms】タブコントロールのタブを移動可能にする方法

標準のタブコントロールはタブの移動(入替え)はできません。そのため OnDragEnter、OnDragOver、OnDragDropイベント等で独自に実装します。 サンプルではドラッグでタブが移動しボタンを離すことでタブの入れ替えが可能で...
0
C#

【C#/WinForms】ウィンドウをアクティブにしてメニューを開く方法

ウィンドウが非アクティブな状態でメニューをクリックしてもウィンドウがアクティブになるだけで メニューを開くことはできません。これを1クリックでウィンドウをアクティブにしてメニューを開く方法です。 サンプルソース 非アクティブウィンドウ上でマ...
0
C#

【C#】1000万行もOK!Listの追加、削除の性能を自作エディタで検証した結果

前回、自作テキストエディタのテキスト管理方法について記事にしました。今回は実際に行追加と行削除をした場合、処理性能はどうなのかを自作エディタで検証してみました。結論としては、実行するPCのマシンスペックにもよりますが、List で管理しても...
0
C#

【C#/WinForms】MDIの子フォーム最大化時のメニューバーに表示されるアイコンを消す方法

自作エディタがMDIの時に、フォームのタイトルバーとメニューバーに同じアイコンが表示されるのが気にいらなかったので消す方法を調べた内容です。 MDI の子フォームを最大化するとメニューバーに子フォームのアイコンと最小化、元に戻す、閉じるの4...
0
C#

【C#/WinForms】MDIの子フォームの表示時のチラツキをなくす方法

自作エディタの開発当初は MDI で作成していました。色々実装が大変だったのと子フォーム表示が遅いため、最終的にはタブ形式になりました。その当時に悩んだ子フォーム表示時のチラつきをなくす方法です。 最近減りましたね MDI のアプリ。あの代...
0
スポンサーリンク