コンピュータ C#で使える命名用語彙辞典 クラス、メソッド、プロパティ、変数、イベント、インターフェイス、名前空間で使える用途別・語感別の用語カタログ。和英併記/サンプルレシピ付き。必 0. 規約クイックリファレンス(.NET 標準) PascalCase: 型名、プロパティ、メソ... 2025.10.06 コンピュータ
コンピュータ XAMLで始めるWPF入門:アルファチャンネル付き画像をコピー&ペースト Imageコントロールに対し、画像をCtrl+Vで貼り付け、Ctrl+Cでコピーを行うサンプルプログラムです。扱う画像はアルファチャンネル(透明度)を維持します。コピー&ペースト部分とショートカットキー(HotKey)部分をヘルパーとして切... 2025.10.05 コンピュータ
コンピュータ XAMLで始めるWPF入門:ドラッグ&ドロップでファイルを渡す。その2 前回はコントロールのTagを使いドラッグ&ドロップされたファイルの一覧を渡していましたが、コードビハインドからViewModelのメソッドを呼び出しても良いとのことですので、変更してみました。直接呼び出しだと依存度が高そうなので、申し訳程度... 2025.10.05 コンピュータ
コンピュータ XAMLで始めるWPF入門:ドラッグ&ドロップでファイルを渡す。 ドラッグ&ドロップでファイルの一覧を受け取るヘルパーメソッドを作って見ました。今回はヘルパーメソッドを使うサンプルプログラムになります。はじめXAMLを使わないコードを想定していましたが、コードビハインドで使うことも出来そうなのでXAML有... 2025.10.05 コンピュータ
コンピュータ gegle.exeでコマンドライン(PowerShell)で一括画像処理 GEGL (GEneric Graphics Library) は GIMP が内部で使っている画像処理エンジンで、gegl.exe はその コマンドライン版。フィルターやリサイズなどのオペレーション(ノード)をパイプラインでつなぐ形で処理... 2025.10.04 コンピュータ
コンピュータ WPFをWinFormsライクに使う:ドラッグ&ドロップでファイルを渡す。 エクスプローラーからファイルをコントロールにドラッグ&ドロップで渡すコードに成ります。using System;using System.Linq;using System.Windows;using System.Windows.Inpu... 2025.10.04 コンピュータ
コンピュータ WPFでMVVMとコードビハインドについて思うこと WPFでプログラミングをする場合、UIはXAMLという専用言語を使います。XAMLでレイアウトするコントロールはデータバインディングという機能でC#のオブジェクトと連動する仕組みとなっています。これはViewとViewModelをつなぐ部分... 2025.10.04 コンピュータ
コンピュータ OpenCV.jpを試す。「ブラウザでOpenCVを使い画像処理」 OpenCV.jsは、画像処理・コンピュータビジョンライブラリとして広く使われているOpenCVを、Webブラウザ上で動作させるためのJavaScriptバインディングです。ライセンスOpenCV.jsのライセンスは、Apache Lice... 2025.10.03 コンピュータ
コンピュータ Gimp3のPython-Fuでディレクトリ内のxcfをpng形式で一括エクスポート Python-Fuコンソールに貼り付けると即実行されます。IN_DIRとOUT_DIRはディレクトリ環境に合わせて修正のこと。import gi, pathlibgi.require_version("Gimp", "3.0")gi.req... 2025.10.02 コンピュータ
コンピュータ GIMP3のPython-Fuで新しい透明レイヤーを追加 選択中のレイヤーの幅と高さを参考に、新しいレイヤーを追加するスクリプトソースコード# 先頭の画像を取得image = Gimp.get_images()[0]# 選択レイヤー layer = image.get_selected_layer... 2025.10.02 コンピュータ
コンピュータ C#スクリプトでOpenCVSharpのガンマ補正やリサイズ機能を使う。 画像の縮小は色々なツールで実現することが出来ますが、補完方法により結果が異なります。OpenCVで使える補完方法のAreaを使うためのスクリプトを作成しました。スクリプトでお手軽にOpenCVを使うのであればPythonが定番ですが、Win... 2025.10.01 コンピュータ
コンピュータ WPFをWinFormsライクに使う:Grid+GridSplitterで左右ペインを作る ウインドウ内を左右に2分割し、中央のツマミ(GridSplitter)を左右に操作することで領域を増減させます。ソースコードファイル名:gridSplitterSample.csproj<Project Sdk="Microsoft.NET... 2025.10.01 コンピュータ
コンピュータ WPFをWinFormsライクに使う:Windowを作る WPFでWindowを作る場合、まずwpfのプロジェクトを作り、せっかく生成されたソースファイルを、.csproj以外全て削除します。cd (mkdir "プロジェクト名")dotnet new wpf -f net8.0ls * -Fil... 2025.10.01 コンピュータ
コンピュータ PowerShellで特定の拡張子「以外」のファイルを全て削除するワンライナー 以下の例は、カレントディレクトリのファイルで拡張子が「.csproj」以外のファイルを全て削除します。例:ls * -File | ? { -not ($_.Name -like "*.csproj") } | rmまずls * -File... 2025.10.01 コンピュータ