Top > プログラミング > .NET Tips> PictureBoxを使って、非同期的に画像を読み込み、表示する

PictureBoxを使って、非同期的に画像を読み込み、表示する」への評価、コメント

評価

良い / 悪い = 3 / 0 (「良い」の割合 = 1.000 , 人気度 = 0.477

評価する

コメント一覧


通常のコメント
管理人 2013/09/2 (Mon) 01:01:09
> LoadAsyncの説明が逆です。WaitOnLoadがfalseでないと非同期になりません。

直しておきます。ご報告、ありがとうございました。

通常のコメント
a 2013/07/23 (Tue) 10:43:09
LoadAsyncの説明が逆です。WaitOnLoadがfalseでないと非同期になりません。

通常のコメント
管理人 2010/07/24 (Sat) 02:05:12
file:///の推奨についてもう一度MSDNを見てみたところ、.NET 4.0ではPictureBox.LoadとLoadAsyncで説明が違っており、"c:\myPicture.jpg"を推奨しているのは LoadAsyncだけで、Loadでは今まで通りfile:///を推奨していました。

通常のコメント
クッキー 2010/07/11 (Sun) 05:14:17
詳しい説明、ありがとうございます。
さっそく調べてみます。
ありがとうございました。

通常のコメント
管理人 2010/07/11 (Sun) 03:13:41
> 「ImageLocationに"C:\test.bmp"のようなパスを指定しても大丈夫ですが、この例のように、"file:///"とする方法が推奨されています。
> 実はこのようにImageLocationで画像を読み込んだとき、デフォルトでは、非同期的に処理されます。」
> とありますが、
> この情報のソースはどの辺にあるものでしょうか?

file:///の使用に関しては、MSDNのPictureBox.LoadとLoadAsyncメソッドの説明にあります。ただ今見てみたところ、.NET Framework 4.0では説明が変更されており、"c:\myPicture.jpg"の形式を推奨していますね。4.0から変更されたようです。私の記事も変更しておきます。

ImageLocationのデフォルトが非同期だということについてはMSDNには書かれていないかもしれませんが、実際に試してみるとLoadProgressChangedやLoadCompletedイベントが発生することから推測できます。ただ4.0では確認していません。

通常のコメント
クッキー 2010/07/10 (Sat) 07:12:40
初めまして。
よくここのページで勉強させてもらっています。
さて、中ほどで
「ImageLocationに"C:\test.bmp"のようなパスを指定しても大丈夫ですが、この例のように、"file:///"とする方法が推奨されています。
実はこのようにImageLocationで画像を読み込んだとき、デフォルトでは、非同期的に処理されます。」
とありますが、
この情報のソースはどの辺にあるものでしょうか?
検索しても見つけられなかったもので。

コメントの投稿

[説明]