如何在WPF中嵌入Winform控制項

2021-07-04 11:17:39 字數 950 閱讀 6081

當時把wpf的控制項canvas的handle傳給c++的專案去重新整理影象的時候發現最後重新整理的是整個wpf頁面而不是控制項所在的區域,還不知道有什麼辦法可以解決。

不過可以在wpf中嵌入winform的影象控制項picturebox去做重新整理。

嵌入方法:

1.在專案的references中加入windowsformsintegration.dll和system.windows.form.dll

2.在頁面的wpf中加入

xmlns:wfi ="clr-namespace:system.windows.forms.integration;assembly=windowsformsintegration" 

xmlns:wf ="clr-namespace:system.windows.forms;assembly=system.windows.forms"

比如

xmlns:wfi ="clr-namespace:system.windows.forms.integration;assembly=windowsformsintegration"

xmlns:wf ="clr-namespace:system.windows.forms;assembly=system.windows.forms"

xmlns=""

xmlns:x=""

title="mainwindow" height="800" width="1280" mousemove="window_mousemove" mouseleftbuttonup="window_mouseleftbuttonup" mousedown="window_mousedown" mouseleftbuttondown="window_mouseleftbuttondown">

然後我在gridzhong 放下影象控制項

大功告成

如何在VC中嵌入IE

一 需要在你的程式中嵌入ie瀏覽器的視窗。有兩種實現方法,其一,新增chtmlview的視類 其二,新增ie瀏覽器的activex控制項。其實不管用什麼方法,除了函式名稱稍有區別外,它們最終都呼叫了微軟的iwebbrowser2的介面。二 方法和步驟 1.建立乙個對話窗形式的mfc應用程式,注意在導...

如何在型別中嵌入功能

主要有兩種方法來實現在型別中嵌入功能 a 聚合 或組合 包含乙個所需功能型別的具名字段。b 內嵌 內嵌 匿名地 所需功能型別,像前一節 10.6 5 所演示的那樣。為了使這些概念具體化,假設有乙個 customer 型別,我們想讓它通過 log 型別來包含日誌功能,log 型別只是簡單地包含乙個累積...

如何在Shell指令碼中嵌入Python指令碼

原shell指令碼test.sh bin bash function main main test.sh t1 t2 t3執行結果 username computer test.sh t1 t2 t3 t1 t2 t3嵌入單行的python,比如切割個字串啥的 bin bash function m...