■ BitmapImage 클래스 : 이미지 파일 로드하기
------------------------------------------------------------------------------------------------------------------------
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="800" Height="600" Title="BitmapImage 클래스 : 이미지 파일 로드하기" FontFamily="나눔고딕코딩" FontSize="16"> <Grid> <Image Name="image" HorizontalAlignment="Center" VerticalAlignment="Center" Stretch="None" /> </Grid> </Window>
|
▶ MainWindow.xaml.cs
using System; using System.Windows; using System.Windows.Media.Imaging;
namespace TestProject { /// <summary> /// 메인 윈도우 /// </summary> public partial class MainWindow : Window { //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor ////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainWindow()
/// <summary> /// 생성자 /// </summary> public MainWindow() { InitializeComponent();
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.CacheOption = BitmapCacheOption.OnDemand; bitmapImage.CreateOptions = BitmapCreateOptions.DelayCreation; bitmapImage.DecodePixelHeight = 125; bitmapImage.DecodePixelWidth = 125; bitmapImage.Rotation = Rotation.Rotate90; bitmapImage.UriSource = new Uri("IMAGE/smiley.png", UriKind.Relative);
bitmapImage.EndInit();
this.image.Source = bitmapImage; }
#endregion } }
|
------------------------------------------------------------------------------------------------------------------------