Home

Bitmap Mirroring

 

Introduction

When it comes to bitmaps, mirroring is the process of changing the horizontal direction of a picture. For example imagine you have the picture of a person directed to the right:

 

With mirroring, you can make that face look to the left:

To support mirroring, the Bitmap class inherits a method named RotateFlip from its parent Image class. Its syntax is:

public void RotateFlip(RotateFlipType rotateFlipType);

This function takes one argument that specifies the mirroring option through the RotateFlipType enumeration. The members of  the RotateFlipType enumeration that can be used to mirror a picture are RotateNoneFlipX and Rotate180FlipY. Here is an example of mirroring a picture:

private void btnManipulate_Click(object sender, EventArgs e)
{
        Bitmap bmpPicture = new Bitmap("person.jpg");
        bmpPicture.RotateFlip(RotateFlipType.RotateNoneFlipX);
        CreateGraphics().DrawImage(bmpPicture, 10, 10);
}

When this method is called, the bitmap horizontal direction would be changed.

 

Home Copyright © 2007 FunctionX, Inc.