Home

Opérations sur les Bitmaps: Le Mirroir d'une Image

 

Description

Obtenir le mirroir d'une bitmap coniste à changer la direction horizontale d'une image. Par exemple, imaginez que vous avez cette photo d'une personne dirigée à droite:

En utilisant un processus de mirroir, vous pouvez la faire tourner à gauche. Voici un exemple:

Pour vous assister avec cette opération, la classe Bitmap hérite d'une méthode nommée RotateFlip de sa classe parente Image. Sa syntax est:

public void RotateFlip(RotateFlipType rotateFlipType);

Cette fonction prend un argument qui spécifie l'option mirroir en utilisant l'énumération RotateFlipType. Les membres de l'énumération RotateFlipType qui peuvent être utilisés pour le mirroir sont RotateNoneFlipX et Rotate180FlipY. Voici un exemple:

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

Quand cette méthode est appelée, la direction horizontale de la bitmap serait changée.

 
 
 
 

Accueil Copyright © 2009, yevol.com