728x90
반응형
WPF & C# - 이미지 넣기 ( image / img / BitmapImage / Uri / pack / ico / riKind.Relative / Uniform / None / UniformToFill / Fill / 가로세로비율 ) |
1 2 3 4 | Image image = new Image(); image.Source = new BitmapImage(new Uri("pack://siteoforigin:,,,/Resources/cloud.png")); // new Uri("pack://application:,,,/;component/cloud.png", UriKind.Absolute); | cs |
실행파일과 같은 폴더에 있을 때
1 2 3 | Image image = new Image(); string fileName = "/01.png"; image.Source = new BitmapImage(new Uri(Environment.CurrentDirectory + fileName, UriKind.RelativeOrAbsolute)); | cs |
1 2 | System.Windows.Controls.Image img = new System.Windows.Controls.Image(); img.Source = new BitmapImage(new Uri("image.png",UriKind.Relative)); | cs |
* 반드시 해당 파일의 '빌드작업'을 Resource 로 바꿔줘야 한다.
이거 몰라서 한참 헤맸다.
URIs for accessing the binary resources
URI | Resource |
“Logo.jpg” |
|
“A/B/Logo.jpg” | same as above but resource file is located in subfolder “A/B” |
“D:\Resource\Logo.jpg” | resource path hard coded |
http://pinvoke.net/logo.jpg | loose resource hosted at pinvoke.net website. |
ResourceDll;component/Logo.jpg | this URI represents the resource embedded in assembly ResourceDLL.dll or ResourceDLL.exe |
ResourceDll;componen/tA/B/Logo.jpg | same as above except resource is located in subfolder |
pack://siteOfOrigin:,,,/logo.jpg | resource located at site of origin |
pack://siteOfOrigin:,,,/A/B/logo.jpg | resource located at site of origin in sub folder |
[출처 및 참고]
https://csharpsimplified.wordpress.com/2009/02/16/resources-in-wpf-i-binary-resources/
https://msdn.microsoft.com/ko-kr/library/aa970069(v=vs.110).aspx
https://msdn.microsoft.com/ko-kr/library/system.windows.window.icon(v=vs.110).aspx
https://msdn.microsoft.com/ko-kr/library/system.windows.controls.image.source(v=vs.110).aspx
이미지 사이즈
Uniform = 다 나오게
None = 원래 사이즈 대로 ( Default 값 )
UniformToFill = 가로 길이에 맞춤
Fill = 가로세로 꽉차게 함
참고 : http://insurang.tistory.com/247 ( 가로세로 비율 )
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - 로그파일 만들기 ( LOG ) (0) | 2018.04.13 |
---|---|
ListView 추가/삭제 ( add / remove / delete / del ) (0) | 2018.04.11 |
어셈블리 정보 값과 파일 속성 값 (0) | 2018.01.16 |
WPF & C# - 하이퍼링크 ( Hyperlink) (4) | 2018.01.11 |
XML 파싱 - XPATH ( parsing / 기상청 / weather / 날씨 ) (0) | 2018.01.10 |
WPF & C# - 더블클릭 시간계산하기 ( TimeSpan / DateTime / Ticks / 더블터치, DoubleClick, DoubleTouch) (0) | 2018.01.09 |
[자작] 간단한 터치체크 프로그램 (0) | 2018.01.09 |
xml parsing ( 파싱 ) (2) | 2018.01.08 |