Rotation Enum

Definition

Specifies the rotation to apply to a bitmap image.

C#
public enum Rotation
Inheritance
Rotation

Fields

Name Value Description
Rotate0 0

The bitmap is not rotated. This is the default value.

Rotate90 1

Rotate the bitmap clockwise by 90 degrees.

Rotate180 2

Rotate the bitmap clockwise by 180 degrees.

Rotate270 3

Rotate the bitmap clockwise by 270 degrees.

Examples

The following example demonstrates how to apply a rotation to a bitmap image.

C#
// Define a BitmapImage.
Image myImage = new Image();
BitmapImage bi = new BitmapImage();

// Begin initialization.
bi.BeginInit();

// Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.DecodePixelHeight = 125;
bi.DecodePixelWidth = 125;
bi.Rotation = Rotation.Rotate90;
MessageBox.Show(bi.IsDownloading.ToString());
bi.UriSource = new Uri("smiley.png", UriKind.Relative);

// End initialization.
bi.EndInit();
myImage.Source = bi;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(5);

Remarks

Only 90 degree increments are supported.

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

See also