Image 컴포넌트에 이미지를 넣기위해서는, 컴포넌트의 Source안에 BitmapImage를 생성해야 함
이미지 파일의 경로를 나타내기 위해 Uri를 사용함
Setup
파일을 사용하는데 여러 방법이 있는데,
- 로컬 파일 사용 (절대 경로)
- 로컬 파일 사용 (상대 경로)
- 프로젝트의 Resources 파일 사용
이 중 3번을 이용 할 경우 별도의 설정이 필요함
리소스에 추가한 각각의 파일의 속성을 변경해야 함. 파일 속성 안의 "빌드 작업" 값을 "Resource"로 변경.
변경하지 않을 경우, 이미지를 등록해도 이미지 파일이 보이지 않음.
Usage
- img: Image 컴포넌트의 이름
- @ : 경로 표현식의 단순화 예약어 ( "\\Image\\1.png" --> @"\Image\1.png" )
- UriKind
- Absolute : 절대 경로 ( E:\Cs\Image\1.png )
- Relative : 상대 경로 ( \Image\1.png )
- RelativeOrAbsolute : 상대 혹은 절대 경로
1
2
3
4
5
|
img.Source = new BitmapImage(new Uri(@"E:\Cs\Image\1.png", UriKind.Absolute)); // 1번 절대 경로
img.Source = new BitmapImage(new Uri(@"\Image\1.png", UriKind.Relative)); // 2번 상대 경로
img.Source = new BitmapImage(new Uri(@"Resources\1.png", UriKind.RelativeOrAbsolute)); // 3번 리소스
|
cs |
'Csharp' 카테고리의 다른 글
C# - 외부 프로그램과 링크 실행, 종료 (0) | 2019.07.22 |
---|---|
WPF - 다른 파일에서 Window.xaml.cs 코드 접근 (0) | 2019.07.22 |
WPF - Tray icon(트레이 아이콘) 과 메뉴 추가, 관리하기 (0) | 2019.07.15 |
WPF - Image 가장자리 부드럽게 하기 (Antialiasing / 안티에일리어싱) (0) | 2019.07.14 |
C# - 파일 읽기와 쓰기 ( 저장 ) (0) | 2019.07.07 |