簡體   English   中英

托管WPF控件中的嵌入式圖像資源

[英]Embedded image resource in hosted WPF control

我的設置有點非常規-CLR托管在本機Win32應用程序中。 應用程序加載並調用托管程序集(用C ++ / CLI編寫)。 程序集使用WPF ElementHost創建Windows窗體表單。 使用包含圖像控件和標簽控件的堆棧面板填充ElementHost。

托管程序集包含嵌入式圖像資源。 資源文件的名稱(在項目中)為“ Images”,所涉及的特定資源的名稱為“ ISIconDB”。

如何使用上述資源作為圖像控件的源?

弄清楚了。

 [DllImport("gdi32.dll")] int DeleteObject(IntPtr hObject); //Drawing::Bitmap^ OrgResource; Windows::Media::Imaging::BitmapSource^ Marshalled = nullptr; try { Marshalled = System::Windows::Interop::Imaging::CreateBitmapSourceFromHBitmap(OrgResource->GetHbitmap(), IntPtr::Zero, Windows::Int32Rect::Empty, Windows::Media::Imaging::BitmapSizeOptions::FromEmptyOptions()); } catch (...) { Marshalled = nullptr; } finally { DeleteObject(OrgResource->GetHbitmap()); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM