 |
Opérations sur les Bitmaps: Le Mirroir d'une Image |
|
|
|
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.
|