2016-04-10 18 views
0

私は、PC上で動作するサーバがWebカメラから画像を取得し、WCFを使用してWindows Phone 8に送信するアプリケーションを行っています。今BitmapからBitmapImageへのByte配列(クラスマップを使用せずに)C#

... 
ImageConverter converter = new ImageConverter(); 
return (byte[])converter.ConvertTo(image, typeof(byte[])); 

:ウェブカメラのリターンビットマップから絵がかかりますが、Windowsの携帯電話は、ビットマップを知らないので、私はビットマップを使用してこれを[]のバイトに変換

方法、(画像はウェブカメラからのビットマップです)私はBitmapImageを、ビットマップクラスを使わずに、この電話番号を受信したWindows Phoneクライアント側から作成する必要があります。どうやってするの?または、XAML <Image Name="image_video" />でこのバイト[]を表現するための他の解決方法がありますか?Windows Phone 8でusint BitmapとBitmapImageを使用しないでください。

答えて

0

Windows phoneでは、ビットマップの代わりにBitmapImageを使用します。

using (MemoryStream memoryStream = new MemoryStream(yourByteArray)) 
      { 
       BitmapImage bmpImage = new BitmapImage(); 
       bmpImage.BeginInit(); 
       bmpImage.StreamSource = memoryStream; 
       bmpImage.EndInit(); 
       return bmpImage; 
      } 
+0

のWindows Phone 8のBitmapImageが持っていないメソッドBeginInitの、EndInitとのStreamSourceを、ので、私はそれ... [OK]を – sMike54

+0

が、私はそれを解決し使用することはできません:あなたはこのようなあなたのByteArrayからのBitmapImageオブジェクトを構築することができます。 BeginInit、StreamSource、EndInitの代わりにSetSourceを使用しています!ありがとう! – sMike54

関連する問題