Visual Studio の記事一覧
9件
- C#
【C#】オブジェクトのDeepCopyとCompare
C# でオブジェクトをコピーするときや比較するときに、単に や 演算子を使うと参照のコピー(参照の比較)になります。「コピーしたはずなのに、片方を変更したらもう片方も変わってしまった」という経験がある方も多いのではないでしょうか。 この...
- C#
【C#】Google検索する(ブラウザを開く)
C#を使って指定のキーワードでブラウザを開き、Google検索を行うコードを記載します。 自作ツールに「このワードでそのまま検索したい」というボタンを付けたいことがあります。たとえばエラーメッセージをそのまま検索したいときや、リストで選んだ...
- Python
【Python】画像から文字列を認識する(OCR)【コード】
スクリーンショットや写真の中の文字を、テキストとして取り出したい——いわゆる OCR(光学文字認識)です。 私の場合は「画面上の特定領域をキャプチャして、そこに表示されている文字を読み取る」自動化ツールを作るために必要になりました。OCR ...
- C#
C#とPython間で画像を受け渡す【クラス】
C# でデスクトップアプリを作っていると、「この処理だけ Python でやりたい」という場面がよくあります。私の場合は OCR(文字認識)でした。画面まわりの UI は C#(Windows フォーム)が作りやすい一方、OCR や画像処理...
- 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#】パラメータ管理【関数】
ソフトを作るとき、パラメータ(設定値)のないソフトを作ることはほとんどありません。ウィンドウの位置、前回開いたフォルダ、ユーザーが調整したしきい値——こうした値はファイルに保存して、次回起動時に読み出すことになります。 面倒なのは、ソフトを...