How to create a Bitmap deep copy

前端 未结 5 1652
礼貌的吻别
礼貌的吻别 2020-12-18 18:49

I\'m dealing with Bitmaps in my application and for some purposes I need to create a deep copy of the Bitmap. Is there an elegant way how to do it?

I tried

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-18 19:06

    Another way I stumbled on that achieves the same thing is to rotate or flip the image. Under the hood that seems to create a completely new copy of the bitmap. Doing two rotations or flips lets you end up with an exact copy of the original image.

    result.RotateFlip(RotateFlipType.Rotate180FlipX);
    result.RotateFlip(RotateFlipType.Rotate180FlipX);
    

提交回复
热议问题