★リンク
はてな→パジャマdeブロッガー(myugaruのヲタ日記)
わんくま同盟→myugaruの色々構想中・・・!

myugaru C#コード置き場(最終更新2008/3/1)

★以下のアプリは今のところ好きなように加工などしてくれて結構です。
あまり大したものはないので著作権は主張しません。
★ただし以下のいくつかのアプリで使用しているImageUtilsはjunki氏作の画像処理ライブラリです。
そちらはjunki氏に著作権がありますのでご注意願います。
MemoNyanDum

  • ScreenCapture.zip - スクリーンキャプチャデモ(2008/3/1)
    実はこれが初めてちゃんとVB.Netでコードを書いたと思います。
    C#で書いてそのまんまVBにしただけであります。
    まだVBからいきなりは書けません・・。

  • SusieTest.zip - Susieプラグイン使用方法のデモ(2008/1/9更新)
    はじめに。これはC#のコードだけでSusieプラグイン(*.spi)を用いて様々な画像ファイルを読み込みフォームに表示するデモプログラムです。C++などのDLLを介入させたデモは結構世にありますがC#完全実装は見つからなかったので挑戦したものです。
    ここでは汎用的にプラグインを使用するための2つのクラスが定義されています。

    1. Susie.cs - プラグインのコレクションを保持するクラス。
    2. SusiePlugin.cs - プラグイン1つを管理するクラス

    基本思想はいたって簡単で、

    Susie susie = new Susie();
    Bitmap bitmap = susie.GetPicture(画像ファイル);

    これで画像をBitmapとして読み出すことができるようになっています。
    あとはプラグインそれぞれの設定(Configulation)やAboutBox(About)などの周辺関数も実装されています。具体的にはソースを見てもらうと良いと思います。
    あ、当然ですがプラグインが無いと全く何もできないので別途探してきてくださいね(参考リンク先:Susie Plug-in/etc Link Page by kana氏)

    SusieTest.exe実行画面
    (sample graphic by *Zueuk.)

    関連ブログ→http://d.hatena.ne.jp/myugaru/20080109


  • DemonDemo.zip - リアルタイム画像処理(Demon)の実験(2007/12/20更新)
    なんとも不気味にうねうね、ぐりぐりと動きます。マウスカーソルの位置に向かってどんどん縮小していきます。
    操作方法:
     マウスクリックor適当なキー・・・適当な画像ファイルを開いてください。カラフルな方がおもしろいです。
     矢印↑↓・・・拡大率変更(↓なら近づく感じ、↑なら遠くへ行く感じになります)
     矢印←→・・・回転率変更(→で時計回り、←で反時計回りに回転します)
    ImageUtils(junki氏作)の該当関数からヒントを得て、別のアプローチでリアルタイム性を再現しました。
    初期値のangle、scaleくらいがわりと楽しいです。あまり大きかったり小さかったりすると逆効果です。


  • garuUtil.zip - Win32クラスとHookクラスとSusiePluginを使用するためのクラス(2008/01/09更新)
    Hookクラスのブログ→http://d.hatena.ne.jp/myugaru/20071202
    Win32クラスのブログ→http://d.hatena.ne.jp/myugaru/20071203
    Susieプラグイン関連ブログ→http://d.hatena.ne.jp/myugaru/20080109


  • ColorPicker.zip - マウス下の色コード簡単取得(2007/12/12更新)
    ブログ→http://d.hatena.ne.jp/myugaru/20071204


  • Shape.zip - Shapeクラス(2007/12/12更新)
    ブログ→http://d.hatena.ne.jp/myugaru/20071211


  • ShapeTest.zip - Shapeクラスのテスト用アプリ(2007/12/12更新)
    ブログ→http://d.hatena.ne.jp/myugaru/20071212