首頁 >後端開發 >C++ >如何在wpf中顯示system.drawing.bitmap?

如何在wpf中顯示system.drawing.bitmap?

Barbara Streisand
Barbara Streisand原創
2025-01-28 01:16:09953瀏覽

How to Display a System.Drawing.Bitmap in WPF?

>整合系統。 drawing.bitmap到WPF應用程式

>

挑戰:

>您如何有效地將System.BitMap映像合併到WPF應用程式中,該應用程式使用System.Windows.Media.imaging.bitMapimage?

解:

>簡化的方法利用了轉換的記憶體:>

>此技術將點陣圖保存到記憶體流,從而在WPF環境中直接存取和使用。 然後,由此產生的
<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>
可以在WPF控制中使用。

>

以上是如何在wpf中顯示system.drawing.bitmap?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn