コンピュータ XAMLを使わないWPF入門40「シンプルなメモ帳アプリ」 メモ帳を作ります。ファイル名:NoXAML40Notepad.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <... 2025.08.19 コンピュータ
コンピュータ C#で作るアプリケーションアイコンを生成するコンソールアプリ 文字列の先頭3文字からアイコンを生成します。生成されたアイコンは以下の様になりました。アプリケーションごとにアイコンを用意するのが面倒なので、アプリケーション名でアイコンを生成することが目的です。ファイル名:IconGenerator01.... 2025.08.18 コンピュータ
コンピュータ XAMLを使わないWPF入門37「ドラック&ドロップ・ビヘイビア ー 画像の2値化」 ファイル名:NoXAML37DragAndDrop.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <Targe... 2025.08.17 コンピュータ
コンピュータ C#で作るファイルのコメントを管理するコンソールアプリ 指定するファイルに対してコメントを記録するコンソールアプリです。一つの外部コマンドで、コメントの追加・変更・削除を行います。コメントの記憶はDBではなくシンプルなテキストファイルです。ただ、ファイル名にハッシュ値(MD5)を使うことで、同じ... 2025.08.12 コンピュータ
コンピュータ C#で重複データが登録できないコレクション「HashSet」を試す。 Dictionary<TKey, TValue>のキーだけのようなコレクションです。重複チェックに重宝しそうですので試してみます。ファイル名:HashSetSample01.csproj<Project Sdk="Microsoft.NET... 2025.08.12 コンピュータ
コンピュータ C#でConfigurationBuilderを使いjson形式の設定ファイルを読み込むサンプル 設定ファイルはアプリ名.jsonという形式で.exeと同じ場所に保存されていることが前提のプログラムになっています。ファイル名:ConfigurationBuilderSample01.csproj<Project Sdk="Microso... 2025.08.12 コンピュータ
コンピュータ XAMLを使わないWPF入門36「ListViewでMVVM」 ファイルマネージャのファイルの一覧表示部分をMVVMで実装しました。実装した機能は、ディレクトリをダブルクリックするとカレントディレクトリを移動します。ヘッダーをクリックするとソートします。それだけですが、ソースコードは結構な大きさになって... 2025.08.11 コンピュータ
コンピュータ C#で作る画像を幅と高さを256の倍数に余白で調整するコンソールアプリ 幅と高さを256で割り切れる数値になるように、白色の余白を加えることで調整します。ソースコードファイル名:pad256.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Out... 2025.08.11 コンピュータ
コンピュータ C#で作るガンマ補正で明るさを調整するコンソールアプリ 画像ファイルをガンマ補正で明るさを調整するコマンドです。ソースコードファイル名:gamma.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</O... 2025.08.11 コンピュータ
コンピュータ XAMLを使わないWPF入門35「ListViewの項目を右寄せ」 数字を扱う項目を右寄せにしてみます。・サンプルコードを起動すると「Age」項目が右寄せになっていることを確認・項目の幅の変更にも追随ファイル名:ListViewItemRightSide.csproj<Project Sdk="Micros... 2025.08.10 コンピュータ
コンピュータ C#で作るグレースケールへ変換するコンソールアプリ コンソールで実行するシンプルな画像変換アプリを作りたいと思います。C#でOpenCVSharpを使い画像ファイルをグレスケールに変換し、png形式で保存する外部コマンドになります。ソースコードファイル名:grayconv.csproj<Pr... 2025.08.09 コンピュータ
コンピュータ XAMLを使わないWPF入門34「コントロールの幅と高さ及び配置方法」 Width,Heightを直値セットする場合と自動・起動直後・ウィンドウサイズを変更ファイル名:NoXAML34.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Output... 2025.08.09 コンピュータ
コンピュータ XAMLを使わないWPF入門33「コントロールの余白と背景色」 Margin・Padding・BackgroundWPF のレイアウトや見た目を整えるときに基本になるのが以下の3つです。 プロパティ 説明 Margin コントロールの外側の余白(親コンテナとの間隔) Padding コントロール内側の余... 2025.08.09 コンピュータ
コンピュータ XAMLを使わないWPF入門32「Fontサイズ・色・装飾・ファミリー」 FontSize、Foreground、TextDecorations、FontFamilyの各プロパティを試してみます。ファイル名:NoXAML32.csproj<Project Sdk="Microsoft.NET.Sdk"> <Pro... 2025.08.08 コンピュータ