2012-04-04 4 views
0
private void ViewReceivedImage(byte[] buffer) 
    { 
     try 
     { 
      MemoryStream ms = new MemoryStream(buffer); 
      BitmapImage bi = new BitmapImage(); 
      bi.SetSource(ms); 
      MyImage.Source = bi; 
      ms.Close(); 
     } 
     catch (Exception) { } 
     finally 
     { 
      StartReceiving(); 
     } 
    } 

私はWP7エミュレータ上でこのコード、PC画面から画像を取得し、WP7でそれを示すために、その作業罰金を開発 this the video that work on emulator が、私はWP7デバイスにXAPをインストールするときに、それをすべての画像を表示していない、画像の上部のみを表示しないような、本当に速いリフレッシュ WP7のハードウェアはおそらく私のPCの前で遅いと思う。 待ち時間を追加する場合、どこに置くことができますか、または解決策があるかどうかを確認します。 私はtcpソケットを使用します。エラー速いWP7上の画像を取得

+1

したがって、WP7クライアントはPCから任意のデータを受信して​​いますか?これはスピードの問題ですか、これは接続の問題ですか? – gbanfill

+0

データはありません。画像のみです。接続作業が素晴らしい – juste3alfaza

+0

代わりにRDPのようなものを使用して見ることができますか? –

答えて

2

だから、フレームのみ

  • の数の半分を送る

    • それをスピードアップするために以下のデータを送信してみてください(それをZIPまたはそれらの線に沿って何か)送信する前に、それを圧縮
    • 少ないカラーデータを送信します。
  • +0

    私はすでにサイズを変更しました – juste3alfaza

    +0

    正しい質問に答えていますか?それは、PCと電話の間の接続がデータを受信するのに十分速くないのですか? – gbanfill

    +0

    いいえ、データは受信権ですが、表示された画像が非常に高速でWP7デバイスで正しく表示できないと思います。おそらく1秒以下の待ち時間を追加する必要があると思います。 – juste3alfaza

    関連する問題