酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

2010-02-01から1日間の記事一覧

画像ビューアっぽいものを作ってみた。 その7

実行結果はこんな感じになりました。如何でしょう?もうちょっとスレッド周りをキューを使ってスマートにしたいけど良い方法ないかな。ListBoxExを公開してくださっている狩野さん、こんなに良いものを公開してくださっていて有難うございます。

画像ビューアっぽいものを作ってみた。 その6

関連付けを行う為に格納したDictionaryからダウンロードが完了した画像と関連付けられたrowを探します。見つけたら画像を渡して再描画を走らせます。 void thread_DownloadComplate(object sender, DownloadComplateEventArgs e) { this.Invoke(new Action<Bitmap>(d</bitmap>…

画像ビューアっぽいものを作ってみた。 その5

次に呼び出し側。フォームのロードイベントにListBoxExにrowを追加する処理を実装します。ListBoxExRowPictureとPictureInfoを20個作って、Dictionaryで管理します。これはダウンロードが完了したらどのrowの画像を更新すれば良いかを検索する為。 public pa…

画像ビューアっぽいものを作ってみた。 その4

Windows Mobileは通信を2スレッド位でしようとしたら落ちた記憶があるので、画像のダウンロード部分はロックをかけて排他的に処理させます。pixivとかよくタイムアウトを返してくるサーバーがまぁまぁいるので、TimeOut例外が発生しても適当にリトライする様…

画像ビューアっぽいものを作ってみた。 その3

Windows Mobileは、引数付きのThreadを生成出来ません(確か…)。なので、引数付きThreadぽいクラスを定義します。 /// <summary> /// 画像ダウンロード用スレッド /// </summary> public class DownLoadPictureThread { public EventHandler DownloadComplate; private PictureIn…

画像ビューアっぽいものを作ってみた。 その2

Web上にある画像をダウンロードしてきてBitmapイメージを保持する管理クラスです。適当にタイトルとか持っておきます。 /// <summary> /// 画像管理クラス /// </summary> public class PictureInfo { public string PictureUrl = ""; public Bitmap Image = null; public strin…

画像ビューアっぽいものを作ってみた。 その1

IlisやFrotherの作者である狩野さんが、公開されているListBoxExを流用して、画像ビューアっぽいものを作ってみようという試みです。Form1にListBoxExを貼り付けてる状態からスタートです。。ListBoxExRowTextをベースにしてListBoxExRowを継承したListBoxEx…