小编Dan*_*ann的帖子

byte []数组中的位图

我想从byte []创建一个位图。我的问题是我无法BitmapSource在Unity中使用,如果我使用Unity,则会MemoryStream收到错误消息。

我尝试了这个:

  Bitmap bitmap = new Bitmap(512, 424);

  var data = bitmap.LockBits(new Rectangle(Point.Empty, bitmap.Size),
  ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb);

  Marshal.Copy(arrayData, 0, data.Scan0, arrayData.Length);

  bitmap.UnlockBits(data);
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是我得到的位图是错误的。有人可以向我解释原因并为我找到解决方案吗?

bytearray bitmap unity-game-engine

2
推荐指数
1
解决办法
4930
查看次数

标签 统计

bitmap ×1

bytearray ×1

unity-game-engine ×1