c#

C#の拡張メソッドでBitmapクラスをグレイスケール変換する

C#3.0から拡張メソッドというのが使えるようになったそうです。既存の型にメソッドを追加できます。すごい!!!そこで、たまたま書いていたアプリケーションで必要だった「Bitmapクラスをグレイスケール変換する」機能、これを拡張メソッドで定義してBitmap…

C#からtesseractを利用して画像から文字を認識する

画像や手書き文字から文字データを認識するOptical Character Recognition(OCR)ソフトウェアについて調べて使ってみました。左の画像は指定された画像をOCRで文字列を読み、出力するC#のフォームアプリケーションです。調べてみたところ、実用的なOCRソフト…

動作中のプロセスにキー入力をするフォームアプリケーション

.NETで他のプロセスにキー入力をする必要があったので、その方法について.NETを前提で調べました。結果、MSDNと@ITとかそこらを調べるだけでなんとかなりました。 プロセス一覧の取得 System.Diagnostics.Process.GetProcesses()でProcessインスタンスの配列…

C#でマンデルブロ集合の描画奮闘記

C#

C#の学習としてマンデルブロ集合を描画するプログラムを作ることにした。C#で使えるクラスなどについてほとんど知識がないので手探り感いっぱい。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {…

Cで書いたDLLをC#から使いたい

C#

Cで書いたDLLをC#から使いたい!と思い使い方を調べた。コンパイラは手元のUbuntu(VMWare上、バージョンは10.04)にインストールしたMinGW(4.4.2)を使った。(sudo apt-get install mingw32) DLLのビルド $ i586-mingw32msvc-gcc --shared -o hoge.dll hoge.c …