|
2003/11/19(水)
フリコーノフリコ
|
|
|
まだ火曜日だけどスペースがなくなったので水曜の欄に。
http://f18.aaacafe.ne.jp/~ruke/TDFH/TwoDegreeOfFreedomHuriko.htm
実装すべき機能は全て実装できた。
drawImageがかなり遅い感じだったので、当初考えていた
SimpleImageでフェード処理---drawImage(createImage(new MemoryImageSource(SimpleImage)))>>>Graphicsで線とか円とか---drawImage>>>paint()の引数g
という流れをやめて、 SimpleImageで全て処理---drawImage(createImage(new MemoryImageSource(SimpleImage)))>>>paint()の引数g とした。このため、重りの位置に円を描くのをあきらめたのだが、やっぱり欲しかったので結局SImpleImageに円を描く機能を追加してしまった。せっかくJavaが画像処理に関しては統一的かつ高度な設計を提供してくれているのだからSimpleImageはピクセル単位処理専用に使うつもりだったのだけれど、趣旨がずれてきた(汗)。
画像データの受け渡しが、ある意味動的な方法で実装されているのは 、Javaが扱うデータがネットワークに置かれている場合もあることを考えると確かに当然であるが、しかしやっぱりどうにかならないものか。
ついでに、学校の環境ではPixelGrabberが動かないぞ。grabPixels(10);等とタイムアウト時間を指定しても帰ってこない。う〜ん。
まあ、とりあえず後確かめるべきことはこのコードで、Unix環境でもまともに動作してくれるかということ。ちょっと不安。スレッド関係はある程度環境依存っぽいし。 ------------------------------- 昨日の二つ目の項目は勘違いだったよう。
|
|
|