c#

コンピュータ

OpenCVSharpで画像ファイルの解像度情報を取得するコンソールアプリ

画像ファイルから、幅、高さ、チャンネル数、種類をJSON形式で出力するコマンドソースコードファイル名:imginfo.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Outp...
コンピュータ

OpenCVSharpで2つの画像ファイルを連結するコンソールアプリ

画像を右→左の順番に連結します。オプションで高さを指定出来ます。ソースコードファイル名:Concat.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>E...
コンピュータ

OpenCVSharpで高さ基準で画像ファイルをリサイズするコンソールアプリ

画像ファイルの高さを揃えたい。ソースコードファイル名:ResizeH.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> ...
スポンサーリンク
コンピュータ

WPF × WebView2 × バニラJSで作るWebUI

WebView2をUIとして使えるか試しててみたいと思います。ソースコードファイル名:webui_01_vanillajs.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <O...
コンピュータ

C#でTCPソケットを使った画像処理ワーカーを作る【GIMP3(Pytho-Fu)クライアント→C#画像処理サーバー】

GIMPのPython-Fuから外部コマンドを呼び出す方法を知っているので、C#とOpenCVSharpで様々な画像処理を自作することが出来るようになりました。adaptiveThresholdを行う外部コマンドをGIMPから呼び出すフィル...
コンピュータ

GitHubでアプリのリポジトリのクローン・ビルド・インストールする話

C# で作ったデスクトップアプリを GitHub で公開し、まっさらな Windows 11 に Git・.NET SDK をインストールし、GitHub のソースコードからビルドしてインストールするまで の流れをまとめます。.NET は ...
コンピュータ

COM + C#でショートカットを作成するサンプル

COMのサンプルコードとしてショートカットを作成しますソースコードファイル名:comMakeShotCut.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputTyp...
コンピュータ

Win32 API + C#(P/Invoke)で 60FPS タイマーを作るサンプル

C#でWin32APIの呼び出しのサンプルとして、QueryPerformanceCounterを使った高性能タイマープログラムを作成しました。1秒 = 1,000,000 マイクロ秒精度の高性能タイマーTick 毎に 16.666 ms(...
コンピュータ

C#コーディングガイドライン20251102

C#でコーディングする場合、以下のルールに沿ったコードに成るよう心がける。 あくまで筆者個人の開発方針に基づいたガイドラインであり、すべてを厳守するものではない。 基本ユーザークラスはPOCOとする。 クラスの継承は最後に検討する。 クラス...
コンピュータ

MCPを使いローカルサーバーで立てたLM Studioへアクセスしてみる。【Python,C#】

MCPはAIサーバーにプログラムなどからアクセスするプロトコルらしいので、LM Studioで起動したローカルサーバーへアクセスしてみたいと思います。LM Studioインストール別記事参照LM Studioサーバー起動起動手順・「Deve...
コンピュータ

C#で使える命名用語彙辞典(逆引きリファレンス)

非同期メソッド名を付けたい bool プロパティ/フラグを付けたい 例外を投げずに「試す」APIを作りたい イベント名/発火メソッド名を決めたい コレクション操作の動詞を選びたい ファイル/IO の名前を付けたい ネットワーク/HTTP の...
コンピュータ

C#で使える命名用語彙辞典

クラス、メソッド、プロパティ、変数、イベント、インターフェイス、名前空間で使える用途別・語感別の用語カタログ。和英併記/サンプルレシピ付き。必 0. 規約クイックリファレンス(.NET 標準) PascalCase: 型名、プロパティ、メソ...
コンピュータ

WPFでMVVMとコードビハインドについて思うこと

WPFでプログラミングをする場合、UIはXAMLという専用言語を使います。XAMLでレイアウトするコントロールはデータバインディングという機能でC#のオブジェクトと連動する仕組みとなっています。これはViewとViewModelをつなぐ部分...
コンピュータ

XAMLを使わないWPF入門40「シンプルなメモ帳アプリ」

メモ帳を作ります。ファイル名:NoXAML40Notepad.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <...