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

C#3.0から拡張メソッドというのが使えるようになったそうです。既存の型にメソッドを追加できます。すごい!!!

そこで、たまたま書いていたアプリケーションで必要だった「Bitmapクラスをグレイスケール変換する」機能、これを拡張メソッドで定義してBitmapクラスに機能を追加しました。

Visual Studioで.NETクラスのインスタンスを弄っているときに補完候補に自作のメソッドがでてくるの、おもしろい。