코드의 패키지 URI를 사용하여 WPF 이미지 소스 설정
WPF에서는 이미지가 프로젝트의 리소스로 삽입될 때 일반적으로 이미지 소스가 코드에 설정됩니다. 그러나 제공된 코드 조각과 같이 스트림을 사용하여 소스를 설정하면 이미지가 표시되지 않을 수 있습니다.
해결책은 어셈블리에 포함된 리소스에 액세스하는 특수 URI 유형인 패키지 URI를 사용하는 것입니다.
패키지 URI 생성
패키지 URI는 특정 형식을 따릅니다.
<code>pack://application:,,,/**程序集简称**;component/**路径**</code>
예
귀하의 경우 "SomeImage.png" 이미지의 패키지 URI는 다음과 같습니다.
<code>pack://application:,,,/YourAssemblyName;component/SomeImage.png</code>
코드에 패키지 URI 사용
패키지 URI를 사용하여 이미지 소스를 설정하려면 다음 코드를 사용할 수 있습니다.
<code class="language-c#">Image finalImage = new Image(); ... BitmapImage logo = new BitmapImage(); logo.BeginInit(); logo.UriSource = new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png"); logo.EndInit(); ... finalImage.Source = logo;</code>
또는 더 짧은 생성자를 사용할 수도 있습니다.
<code class="language-c#">finalImage.Source = new BitmapImage(new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png"));</code>
주요사항
위 내용은 코드에서 Pack URI를 사용하여 WPF 이미지 소스를 올바르게 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!