System.Drawing.BitMap을 WPF BITMAPIMAGE로 변환
솔루션 : MemoryStream 사용
단계별 고장 : 메모리 스트림 생성 :
a는 이미지 데이터의 임시 저장소 역할을합니다.
MemoryStream
비트 맵을 저장하십시오 :
에 저장됩니다. PNG는 널리 지원되는 형식으로 호환성을 보장합니다 스트림 위치 재설정 위치 : 라인은 스트림의 위치를 시작으로 재설정하여 . BitMapImage를 만듭니다 : 새로운 객체는 WPF 호환 이미지를 유지하도록 만들어졌습니다.
초기화 시작 :<code class="language-csharp">using (MemoryStream memory = new MemoryStream()) { bitmap.Save(memory, ImageFormat.Png); // Save as PNG for broad compatibility memory.Position = 0; // Reset stream position BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.StreamSource = memory; bitmapImage.CacheOption = BitmapCacheOption.OnLoad; // Optimize caching bitmapImage.EndInit(); }</code>초기화 프로세스를 시작합니다 set stream 소스 : 는 로 할당됩니다. 캐시 설정 옵션 :
MemoryStream
위 내용은 System.Drawing.BitMap을 WPF BitMapImage로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!