>>248
そういう制約があったんですか。
しかし Image.FromStream(stream, true, false) 以外の方法 ( Image.FromStream(stream), Image.FromStream(stream, true, true) )
では、Stream を閉じても普通に表示できています。
これは「たまたま」うまくいっているだけで、仕様上は正しくない使用方法なんですかね。
というと、P/Invokeなどを使わずにImageクラスだけを利用する限り、
ファイルをロックせずにイメージを取得するというのは不可能ということなんでしょうか。

あと、
> Image の有効期間の間は、このストリームを開いておく必要があります。
この記述についてMSDNで調べてみたんですが、Image.FromStream(Stream, bool, bool) のオーバーロードには
この記述がないようです。
reflectorで調べたところ他のオーバーロードは単にこのオーバーロードを呼び出しているだけのようなので、
これは単にミスということなんでしょうか。