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

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

Barbara Streisand
發布: 2025-01-28 01:16:09
原創
925 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板