-
WPF Uri 상대경로C#/WPF 2016. 11. 8. 00:51
wpf에서 이미지를 사용할 때 uri를 이용하여 이미지를 연결하곤 한다.
uri는 두가지 방법을 제공하는데, 절대 경로와 상대 경로이다.
절대 경로는 루트 (ex. C:\)에서 부터 해당 파일까지의 전체 경로이다.
예. C:\Program Files (x86)\EditPlus 3\editplus.exe
상대 경로는 실행파일 (exe파일)에서 시작되는 파일까지의 경로이다. 실행파일이 있는 위치부터 시작한다.
.예. \image\background.jpg (=> 절대경로 : "C:\Users\Gigong\Desktop\image\background.jpg")
Uri 타입을 생성할 때 UriKind값이 필요한데 이는 3가지 값을 가진다.
UriKind
- Absolute : 절대 경로
- Relative : 상대 경로
- RelativeOrAbsolute : 상대 혹은 절대 경로
Uri를 사용하는 대표적인 방법으로는 Image를 사용하는 것이다.
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(@"C:\Users\Gigong\Pictures\photo.jpg", UriKind.Absolute);
bitmap.EndInit();
this.imgBackground.Source = bitmap;
혹은
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(@"\image\photo.jpg", UriKind.Relative);
bitmap.EndInit();
this.imgBackground.Source = bitmap;
사실 절대경로를 사용할 경우
new Uri(절대경로);
이런식으로 사용할 수 있다.
Image를 사용하는 법 외에도 음악파일을 재생할 때나 파일을 첨부할 때 Uri가 사용된다.
'C# > WPF' 카테고리의 다른 글
wpf scale animation 사용하기 (0) 2016.11.10 wpf animation 사용하기 (0) 2016.11.09 WPF 마우스 휠 이벤트 (0) 2016.05.16 WPF FontDialog 사용하기 (0) 2016.04.19 WPF 음악파일 재생하기 (0) 2016.04.16 댓글