> 백엔드 개발 > C++ > System.Drawing.BitMap을 WPF BitMapImage로 효율적으로 변환하려면 어떻게해야합니까?

System.Drawing.BitMap을 WPF BitMapImage로 효율적으로 변환하려면 어떻게해야합니까?

Patricia Arquette
풀어 주다: 2025-01-28 01:21:12
원래의
429명이 탐색했습니다.

System.Drawing.BitMap wpf bitmapimage의 효율적인 변환 WPF 응용 프로그램은 일반적으로 클래스 처리 이미지를 사용합니다. 그러나 기존 How Do I Efficiently Convert a System.Drawing.Bitmap to a WPF BitmapImage?
객체를 다룰 때 가장 효과적인 방법은 가장 효과적인 방법은 를 사용하는 것입니다. 다음은 자세한 단계입니다 :

a 객체를 만들고 메소드를 사용하여 메모리 흐름의 메모리 흐름에서 메모리 흐름에서 비트 맵을 저장하십시오.

메모리 흐름의 설정 (0)을 읽을 수 있습니다.

System.Windows.Media.Imaging.BitmapImage > 및 System.Drawing.Bitmap 방법을 사용하여 BitmapImage를 초기화하고 완료하십시오.

흐름에서 이미지를로드하기 위해 의 속성을 ​​메모리 흐름으로 설정하십시오.

System.Drawing.Bitmap를 캐시로 설정하여 다음 액세스 속도 속도를 높이십시오. BitmapImage MemoryStream의 초기화를 끝내려면 를 사용하십시오.

<code class="language-csharp">using(MemoryStream memory = new MemoryStream())
{
    bitmap.Save(memory, ImageFormat.Png);
    memory.Position = 0;
    BitmapImage bitmapImage = new BitmapImage();
    bitmapImage.BeginInit();
    bitmapImage.StreamSource = memory;
    bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
    bitmapImage.EndInit();
}</code>
로그인 후 복사
이 변환을 완료 한 후 객체는 컨트롤에서 이미지를 표시하거나 이미지 작동을 실행하는 것과 같은 다른 WPF 이미지 리소스와 마찬가지로 사용될 수 있습니다.

    위 내용은 System.Drawing.BitMap을 WPF BitMapImage로 효율적으로 변환하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿