在WPF中使用ImageBox控制項

2021-09-17 18:26:55 字數 783 閱讀 2837

文章參考於 

還可參考

首先是安裝並配置emgucv。

由於imagebox控制項只支援windowsform不支援wpf。所以我們需要在wpf平台上載入windows form,然後再載入imagebox的控制項。

首先,需要向專案中的reference(引用)新增兩個dll,乙個是.net庫中的system.windows.forms,另外乙個是windowsformsintegration,它的位置一般是在c:\windows\microsoft.net\framework\v4.0.30319\wpf 裡。

新增完兩個dll以後,就可以在控制項庫中找到windowsformshost這個控制項了。這個控制項是我們新增windows form控制項的基礎。跟別的其他的控制項一樣,它也是可控的,可以自定義它在視窗中的位置、控制項大小顏色等屬性。放置完以後在xmal**中會自動生成相應**:

然後,需要在xmal的開始處新增兩行**

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

xmlns:winformcontrols="clr-namespace:emgu.cv.ui;assembly=emgu.cv.ui"

這樣就可以在windowsformshost下放置需要的windows form控制項了,比如imagebox控制項

在 WPF 中使用 Path 路徑

在 wpf 中總會修改 button 的 style,比如乙個自定義的 close 按鈕。剛入門的可能會用一張 png 格式的來做這個按鈕的 icon,但這個是不優雅的。而且你要改的時候還得去操作檔案,想想都痛苦。但是很多人苦於不知道去 獲取 path,當然網上已經有不少使用 photoshop 獲...

在WPF中使用WindowProc處理訊息

在學mfc 的第一課就是講windows的訊息機制,其中這一部分是通過wndproc這個函式來完成的,用乙個訊息迴圈來捕捉訊息。雖然在wpf裡 沒有 wndproc 這個函式,但是提供了另一種方法來完成掛鉤的功能。在winform 裡 只需過載 wndproc 函式便可完成訊息響應。winform ...

在 WPF 程式中使用 MVVM 模式

mvvm 模式是乙個很久之前的技術了,最近因為乙個專案的原因,需要使用 wpf 技術,所以,重新翻出來從前的一段程式,重溫一下當年的技術。mvvm 實際上涉及三個部分,model,view 和 viewmodel 三者的關係如下圖所示。在三部分的關係中,檢視顯示的內容和操作完全依賴於 viewmod...