是否可以从内存(byte[]
或stream
或Bitmap
)中加载图片而不将其保存到磁盘?
这是我用来将byte[]
数组变成Bitmap
的代码:
unsafe
{
fixed (byte* ptr = Misc.ConvertFromUInt32Array(image))
{
Bitmap bmp = new Bitmap(200, 64, 800, PixelFormat.Format32bppRgb, new IntPtr(ptr));
bmp.RotateFlip(RotateFlipType.Rotate180FlipX);
bmp.MakeTransparent(Color.Black);
bmp.Save("test.bmp");
}
}
除了使用
Bmp.save()
之外,我还可以将Bitmap
放在表单的图片框中吗? 最佳答案
你有试过吗
pictureBox.Image = bmp;
关于c# - 如何从位图将图像放在图片框中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/743549/