如何使此 C# 代码在 Windows Phone 中工作?位图数据.扫描0.
本文关键字:工作 位图 数据 扫描 Phone 何使此 代码 Windows | 更新日期: 2023-09-27 18:36:17
我有这个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
这里
正如这里提到的:
你好。请改用可写位图(可以从位图对象构造)。它具有 Pixel 属性,允许以整数值的形式访问单个像素(RGBA 每个字节一个字节)。