2005-10-02

_ [C#]ImageView その4

段々と実用域に達してきたImageViewだが、今日はアーカイブファイル内のファイルをソートするようにしてみた。ジェネリックを使ったListのSortメソッドを使ったが、匿名メソッドを使って簡単に実装することが出来た。便利ですな。また前回発見したZIPファイルハンドリングの問題だが、一応回避コードを入れて正しく扱えるようになった。しかし、ファイル名の正規表現展開を抑止するオプションが欲しいところだ。

段々と実用域に達してきたからこそ感じるのがスライドショーの遅さだ。ボタンを押すとファイルを読み込んでデコードして表示するわけだが、デコードとリサイズ表示に時間が掛かっているようだ。デコードは.NET Frameworkの機能を使っているので速度アップするのは難しい。そこでなんとか体感速度だけでも速くしたいと考えているが、やはりマルチスレッドで先読みならぬ先デコードを行うくらいしか思いつかない。マルチスレッドプログラムはあまり行ったことが無いので、うまく出来るか不安だ。

[]