SilverlightでクライアントPC側の画像ファイルを読み込んで表示する。
下のようにする。コードはC#。
OpenFileDialog opener = new OpenFileDialog(); opener.Filter = "Image files (*.jpg;*.png)|*.jpg;*.png"; if(opener.ShowDialog() != false) { System.IO.FileStream imageStream = opener.File.OpenRead(); System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage(); bmp.SetSource(imageStream); // 目的のオブジェクトのImageSource型とかのプロパティにbmpを代入。 }
だいたいこんな感じ。
追記:Silverlight2ではGifを標準で扱うことが出来ないと分かったので「*.gif;」とか書いてあったのを削除。