도전:
System.Windows.Media.Imaging.BitmapImage를 사용하는 WPF 애플리케이션에 System.드로잉.Bitmap 이미지를 어떻게 효과적으로 통합합니까?
해결책:
간소화된 접근 방식은 변환을 위해 MemoryStream을 활용합니다.
<code class="language-csharp">using System.IO; using System.Windows.Media.Imaging; using (MemoryStream memoryStream = new MemoryStream()) { bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png); memoryStream.Position = 0; BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = memoryStream; bitmapImage.CacheOption = BitmapCacheOption.OnLoad; bitmapImage.EndInit(); }</code>
이 기술은 비트맵을 MemoryStream에 저장하여 WPF 환경 내에서 직접 액세스하고 사용할 수 있도록 합니다. 그러면 결과 bitmapImage
가 WPF 컨트롤에서 사용할 준비가 됩니다.
위 내용은 WPF에서 System.Drawing.BitMap을 표시하는 방법?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!