0

我有这个 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 这里

4

1 回答 1

0

正如这里提到的:

你好。请改用WriteableBitmap(可以从 Bitmap 对象构造)。它有一个Pixels属性,允许以整数值的形式访问单个像素(RGBA 每个字节一个字节)。

于 2013-10-21T11:05:10.990 回答