2013-10-21 55 views
0

我有這個偉大的C#代碼片段,但我不能在Windows Phone中使用它,因爲不支持System.Drawing.Imaging。無論如何。如何使這個C#代碼在Windows Phone中工作? BitmapData.Scan0

BitmapData bmpDat = bmp.LockBits(
     new Rectangle(
     0,0, bmp.Width, bmp.Height), 
     ImageLockMode.ReadOnly, bmp.PixelFormat); 

    int result = Avi.AVIStreamWrite(writeCompressed ? compressedStream : StreamPointer, 
     countFrames, 1, 
     bmpDat.Scan0, 
     (Int32)(bmpDat.Stride * bmpDat.Height), 
     0, 0, 0); 

沒有BitmapData因爲這一點,但我只是想bmpData.Scan0工作,我怎麼能解決這個問題而產生bmpData.Scan0數據?

Scan0here

回答

0

正如提到here

嗨。改爲使用WriteableBitmap(可以使用Bitmap對象構建)。它有一個Pixels屬性,允許以整數值(每個RGBA一個字節)訪問各個像素。

相關問題