我有这个C#片段效果很好,但我不能在Windows Phone中使用它,因为不支持System.Drawing.Imaging
。反正。
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
数据?
关于Scan0
here
答案 0 :(得分:0)
正如提到here:
您好。改为使用WriteableBitmap(可以从Bitmap对象构造)。它具有Pixels属性,允许以整数值(RGBA各一个字节)访问各个像素。