搜尋

下一節: 105-设计绘图工具界面及CheckBox样式开发185 次播放

5 秒后自动播放下一节
  重新觀看

C#+WPF上位機開發課程(模組化與反應式程式設計)

介紹 >
章節課件
第1章初出茅廬

001-開篇前言及創建C#新項目

11分鐘29秒

002-安裝Prism框架和ReactiveUI框架

08分鐘17秒

003-使用Prism框架的應用程式和綁定ViewModel

16分鐘52秒

004-使用Prism框架的模組功能

24分鐘09秒

005-配置Prism框架的模組目錄

12分鐘19秒

006-代碼提交及Gitee操作演示

07分鐘38秒

007-安裝MahApps主題及應用程式演示

21分鐘37秒

008-建立登入模組並實現按需加載

24分鐘15秒

009-引用Font字體庫並使用字體

15分鐘13秒

010-上位機通用架構設計分析

13分鐘31秒

011-自訂特性的寫法

012-擴展Prism框架功能-利用特性和反射向IOC容器中

013-建立核心模組,使用Prism框架的依賴注入功能

014-MVVM知識-窗體Loaded事件轉Command命

015-使用者登入-使用Prism事件聚合器和區域導航

016-開發對話框-自訂控制項UserControl

017-斷言類

018-語言管理模組之資源字典開發(ResourceDict

019-語言管理模組之簡體、翻譯、英語的切換應用

020-主模組的佈局(Grid控制)

第2章模組設計

021-選單模組開發(學習模組間的依賴關係)

022-建立Image影像模組

023-創建相機模組及編寫相機抽象類

024-非託管記憶體數組的管理(父類寫法)

025-非託管記憶體數組的管理(子類別寫法)

026-BGRA影像結構體的封裝

027-仿真相機子類的設計與實現

028-FPD平板偵測器介面的設計

029-FPD平板偵測器父類設計

030-FPD平板偵測器模擬子類的設計

031-載入本地Tiff影像數據

032-建立硬體初始化模組

033-硬體載入及生命週期管理器開發(非同步及Task)

034-硬體初始化模組-載入所有硬體

035-解決無法載入位圖的問題

036-建立NLog日誌模組,捕捉應用程式全域異常

037-建立prism對話框viewmdoel基類

038-創建系統配置模組

039-Json檔案的序列化和反序列化幫助類

040-系統配置管器器(ConfigManager)

第3章硬體模組

041-各模組的配置參數的讀取與寫入

042-系統配置介面設計及業務編寫

24分鐘43秒

043-WPF中呼叫WinForm控制項PropertyGri

044-快取服務的管理器的開發(Dictionary字典)

045-登入模組的記住密碼和自動登入功能開發

046-下載海康工業相機SDK和開發文檔

047-HIK海康相機的SDK動態庫dll導入及相機初始化

048-HIK海康相機的軟觸發擷取影像與卸載相機

049-控制卡介面開發

050-控制卡抽象父類別開發(初始化及配置參數)

051-控制卡抽象父類開發(運動軸回零與移動軸)

052-控制卡仿真類的開發

053-眾為興控制卡的SDK包下載安裝及模組開發

054-眾為興控制卡初始化及開始

055-眾為興控制卡的正負限位、原點、程式模式、脈衝當量

056-眾為興控制卡的軸運動操作與關閉

057-增加相機、運動軸和主要操作區域

058-增加影像操作區域佈局,安裝MahApps主題

059-增加快捷選單,學習按鈕的Style樣式

060-CheckBox控制項樣式及控制項之間的屬性綁定

第4章影像模組

061-建立非託管數組的雙緩衝記憶體管理器

062-建立影像處理模組

063-擷取相機影像資料至雙緩衝記憶體區域

064-擷取平板偵測器影像資料至雙緩衝記憶體區域

065-16位元灰色圖源綁定到Image控件

066-ComboBox控制項擴充功能(綁定枚舉元素)

067-關閉軟體時卸載所有硬體

068-觸發擷取仿真相機與模擬偵測器的影像數據

069-增加滑鼠操作模式(MouseWorkMode)

070-在控制項中即時取得滑鼠移動位置

071-初始化影像顯示時的縮放和平移狀態

072-模組間以介面通訊及反應式程式設計講解(觀察者模式

073-ScaleTransform縮放Grid控件

074-觀察Combobox的值變化進行影像快速縮放

075-下載opencv影像處理庫

09分鐘02秒

076-導入opencv影像處理庫到C++專案中

077-C++模板應用講解-Opencv的Mat影像轉C++

078-C#呼叫C++產生的動態連結函式庫dll函數

079-定義影像的結構體(struct)

080-C#的結構體與C++的結構體進行通訊及opencv函式庫

第5章反應式程式設計

081-修改探測器圖像尺寸

12分鐘43秒

082-建立影像濾波演算法處理流程模組

083-創建濾波演算法模型的接口

084-建立一個Test濾波演算法對應C++的一個函數

085-利用反射和特性實例化濾波演算法模型(重點知識)

086-導入Png圖示以BitmapImage顯示

087-新增索貝爾演算法,示範opencv中的函數調用

088-反應式程式設計實戰講解觀察者模式用法

089-反應式程式設計-合併多個觀察者對象

090-反應式程式設計-呼叫opencv函數並顯示圖像

091-呼叫opencv中值濾波器函數

092-處理過濾器介面不切換的Bug

093-加入opencv高斯濾波演算法

094-添加運動軸控制模組

095-增加運動軸的開始移動與停止移動功能

096-控制其它軸並顯示運動軸的運動狀態

097-利用Path開發扇形Button樣式

098-讀取與寫入程式中的快取數據

099-建立相機預覽模組項目

100-編寫相機預覽模組的UI介面

  • 取消回覆傳送
  • 取消發佈筆記傳送