Rotation Enumeration

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Specifies the rotation to apply to a bitmap image.

Namespace:   System.Windows.Media.Imaging
Assembly:  PresentationCore (in PresentationCore.dll)

Public Enumeration Rotation

Member nameDescription
Rotate0

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

Rotate180

Rotate the bitmap clockwise by 180 degrees.

Rotate270

Rotate the bitmap clockwise by 270 degrees.

Rotate90

Rotate the bitmap clockwise by 90 degrees.

Only 90 degree increments are supported.

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

' Define a BitmapImage.
Dim myImage As New Image()
Dim bi As 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)

.NET Framework
Available since 3.0
Return to top
Show: