Here's how to do it with BitMap, you can draw an image from the graphics and redraw the graphic with the changed.
public Bitmap MirrorImage(Bitmap source) { Bitmap mirrored = new Bitmap(source.Width, source.Height); for(int i = 0; i < source.Height; i++) for(int j = 0; j < source.Width; j++) mirrored.SetPixel(i, j, source.GetPixel(source.Width - j - 1, i); return mirrored; }
Edit: @MattSlay, thanks for being a typo, I fixed it.
source share