Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This example shows how to rotate an image 90 degrees by using a Rotation property of a BitmapImage.
Example
<Image Width="150" Margin="5" Grid.Column="0" Grid.Row="1">
<Image.Source>
<BitmapImage UriSource="/sampleImages/watermelon.jpg" Rotation="Rotate90" />
</Image.Source>
</Image>
//Create Image element
Image rotated270 = new Image();
rotated270.Width = 150;
//Create source
BitmapImage bi = new BitmapImage();
//BitmapImage properties must be in a BeginInit/EndInit block
bi.BeginInit();
bi.UriSource = new Uri(@"pack://application:,,/sampleImages/watermelon.jpg");
//Set image rotation
bi.Rotation = Rotation.Rotate270;
bi.EndInit();
//set image source
rotated270.Source = bi;