- C#
【C#】画面の一部をスクリーンショットする
デスクトップ上の領域をスクリーンショットするコードを記載します。 Windows 標準の Snipping Tool を使えば手動でのキャプチャはできますが、「ボタンひとつで決まった領域を撮りたい」「撮った画像をそのままアプリ内で処理したい...
- C#
【C#】画面上に枠を表示する
デスクトップの好きな場所に、こんな青い枠だけを表示するコードを紹介します。 私がこれを作ったのは、画面キャプチャ自動化ツールで「今どの領域を対象にしているか」をユーザーに見せるためです。キャプチャ範囲・OCR の監視領域・ガイド表示など、「...
- C#
【C#】画面の領域をマウスで範囲指定する
Windows の Snipping Tool(Win + Shift + S)を起動すると、画面が薄暗くなってマウスで範囲を選べます。あの「画面の領域をマウスでグリッと範囲指定する」動きを、C#(Windows フォーム)で自作します。 ...
- C#
【C#】Base64画像と文字列の相互変換
C# で Bitmap 画像と Base64 文字列を相互変換する方法を記載します。 画像を JSON に載せて Web API に送りたい、設定ファイルやデータベースの文字列カラムに画像を埋め込みたい——そんなとき、画像をテキストとして扱...
- C#
【C#】パラメータ管理【関数】
ソフトを作るとき、パラメータ(設定値)のないソフトを作ることはほとんどありません。ウィンドウの位置、前回開いたフォルダ、ユーザーが調整したしきい値——こうした値はファイルに保存して、次回起動時に読み出すことになります。 面倒なのは、ソフトを...