suchen

nächsten Abschnitt: 081-修改探测器图像尺寸546 spielt ab

5 秒后自动播放下一节
  Nochmal ansehen

C#+WPF PC-Entwicklungskurs (modulare und reaktive Programmierung)

Einführung >
KapitelKursunterlagen
Kapitel1jung

001 – Einführung und Erstellung eines neuen C#-Projekts

11 Minuten29 Sekunden

002-Installieren Sie das Prism-Framework und das ReactiveUI-Framework

08 Minuten17 Sekunden

003-Apps, die das Prism-Framework und die Bindung von ViewModels verwenden

16 Minuten52 Sekunden

004 – Nutzung der Modulfunktionalität des Prism-Frameworks

24 Minuten09 Sekunden

005-Konfigurieren Sie das Modulverzeichnis des Prism-Frameworks

12 Minuten19 Sekunden

006-Code-Übermittlung und Gitee-Betriebsdemonstration

07 Minuten38 Sekunden

007 – MahApps-Design und Anwendungsdemo installieren

21 Minuten37 Sekunden

008-Erstellen Sie ein Anmeldemodul und laden Sie es bei Bedarf

24 Minuten15 Sekunden

009 – Verweisen Sie auf die Schriftartenbibliothek „Font“ und verwenden Sie die Schriftart

15 Minuten13 Sekunden

010-Analyse des allgemeinen Architekturdesigns des Host-Computers

13 Minuten31 Sekunden

011-So schreiben Sie benutzerdefinierte Merkmale

012 – Erweitern Sie die Funktionalität des Prism-Frameworks – nutzen Sie Attribute und Reflektion in IOC-Containern

013-Erstellen Sie Kernmodule und verwenden Sie die Abhängigkeitsinjektionsfunktion des Prism-Frameworks

014-MVVM-Wissensformular Geladenes Ereignis zum Befehlsereignis

015 – Benutzeranmeldung – Verwendung von Prism Event Aggregator und Bereichsnavigation

016-Entwicklungsdialogfeld – benutzerdefiniertes Steuerelement UserControl

017-Assertion-Klasse

018- Ressourcenwörterbuchentwicklung des Sprachmanagementmoduls (ResourceDict

019-Anwendung zum Umschalten des Sprachverwaltungsmoduls zwischen vereinfachtem Chinesisch, Übersetzung und Englisch

020-Layout des Hauptmoduls (Netzsteuerung)

Kapitel2Modulares Design

021-Menümodulentwicklung (Lernabhängigkeiten zwischen Modulen)

022-Bildmodul erstellen

023-Erstellen Sie ein Kameramodul und schreiben Sie eine abstrakte Kameraklasse

024-Verwaltung nicht verwalteter Speicherarrays (Schreibmethode der übergeordneten Klasse)

025-Verwaltung nicht verwalteter Speicherarrays (Unterklassenschreiben)

026-BGRA-Bildstrukturkapselung

027-Design und Implementierung einer simulierten Kamera-Unterklasse

028-Design der FPD-Flachbildschirm-Detektorschnittstelle

029-FPD-Flachbildschirmdetektor im übergeordneten Design

030-Entwurf einer Simulationsunterklasse des FPD-Flachdetektors

031-Lokale TIFF-Bilddaten laden

032-Hardware-Initialisierungsmodul erstellen

033-Hardware-Laden und Entwicklung des Lebenszyklus-Managers (asynchron und aufgabenorientiert)

034-Hardware-Initialisierungsmodul – gesamte Hardware laden

035-Lösen Sie das Problem, dass die Bitmap nicht geladen werden kann

036 – Erstellen Sie ein NLog-Protokollmodul, um globale Ausnahmen in der Anwendung zu erfassen

037-Erstellen Sie eine Prisma-Dialog-Viewmdoel-Basisklasse

038-Systemkonfigurationsmodul erstellen

039-Json-Hilfsklasse für die Serialisierung und Deserialisierung von Dateien

040-Systemkonfigurationsmanager (ConfigManager)

Kapitel3Hardwaremodul

041-Lesen und Schreiben der Konfigurationsparameter jedes Moduls

042-Systemkonfigurationsschnittstellendesign und Geschäftsschreiben

24 Minuten43 Sekunden

043 – Aufruf des WinForm-Steuerelements PropertyGri in WPF

044-Entwicklung des Cache-Service-Managers (Wörterbuch)

045-Entwicklung der Passwortspeicherung und der automatischen Anmeldefunktionen des Anmeldemoduls

046-Laden Sie das Hikvision-Industriekamera-SDK und die Entwicklungsdokumente herunter

047-HIK Hikvision-Kamera-SDK-Dynamic-Library-DLL-Import und Kamera-Initialisierung

Soft-Trigger-Bildaufnahme und Deinstallation der Kamera der 048-HIK Hikvision-Kamera

049-Entwicklung der Steuerkartenschnittstelle

050-Entwicklung der abstrakten übergeordneten Klasse der Steuerkarte (Initialisierungs- und Konfigurationsparameter)

051-Entwicklung der abstrakten übergeordneten Klasse der Steuerkarte (Rückführung der Bewegungsachse auf Null und bewegliche Achse)

052-Entwicklung einer Steuerkarten-Simulationsklasse

053-Zhongweixing-Steuerkarten-SDK-Paket herunterladen, installieren und Modulentwicklung

054-Initialisierung und Start der Zhongweixing-Steuerkarte

055-Positive und negative Grenzwerte, Ursprung, Programmiermodus und Impulsäquivalent der Zhongweixing-Steuerkarte

056-Achsen-Bewegungsbetrieb und Abschaltung der Zhongweixing-Steuerkarte

057-Kamera, Bewegungsachse und Hauptbetriebsbereich hinzufügen

058-Fügen Sie das Layout des Bildbetriebsbereichs hinzu und installieren Sie das MahApps-Design

059-Kontextmenü hinzufügen und Schaltflächenstil lernen

060-CheckBox-Steuerelementstil und Eigenschaftsbindung zwischen Steuerelementen

Kapitel4Bildmodul

061 – Erstellen eines doppelt gepufferten Speichermanagers für nicht verwaltete Arrays

062-Bildverarbeitungsmodul erstellen

063-Sammeln Sie Kamerabilddaten im doppelten Pufferspeicherbereich

064-Erfassen Sie die Bilddaten des Flachbildschirmdetektors im doppelten Pufferspeicherbereich

065-16-Bit-Graubildquelle, die an die Bildsteuerung gebunden ist

066-ComboBox-Steuerelement-Erweiterungsfunktion (Binden von Aufzählungselementen)

067-Deinstallieren Sie die gesamte Hardware, wenn Sie die Software schließen

068 – Lösen Sie die Erfassung von Bilddaten von simulierten Kameras und simulierten Detektoren aus

069-Mausbetriebsmodus hinzufügen (MouseWorkMode)

070-Erhalten Sie die Position der Mausbewegung in Echtzeit im Steuerelement

071-Initialisieren Sie den Zoom- und Schwenkstatus bei der Anzeige des Bildes

072-Erläuterung der Schnittstellenkommunikation und der reaktiven Programmierung zwischen Modulen (Beobachtermodus).

073-ScaleTransform Skalierungsgittersteuerung

074 – Beobachten Sie die Wertänderungen der Combobox für eine schnelle Bildskalierung

075 – OpenCV-Bildverarbeitungsbibliothek herunterladen

09 Minuten02 Sekunden

076-Importieren Sie die OpenCV-Bildverarbeitungsbibliothek in das C++-Projekt

077-Erläuterung der C++-Vorlagenanwendung – Opencv Mat-Image zu C++

078-C# ruft die von C++ generierte DLL-Funktion der Dynamic Link Library auf

079-Definieren der Struktur des Bildes (Struktur)

Die 080-C#-Struktur kommuniziert mit der C++-Struktur und der OpenCV-Bibliothek

Kapitel5reaktive Programmierung

081-Detektorbildgröße ändern

12 Minuten43 Sekunden

082-Erstellen Sie ein Flussmodul für den Bildfilteralgorithmus

083-Schnittstelle zum Erstellen eines Filteralgorithmusmodells

084-Erstellen Sie einen Testfilteralgorithmus, der einer Funktion in C++ entspricht

085-Verwenden Sie Reflexion und Eigenschaften, um ein Filteralgorithmusmodell zu instanziieren (Schlüsselwissen)

086-Importieren Sie PNG-Symbole zur Anzeige als BitmapImage

087 – Fügen Sie den Sobel-Algorithmus hinzu, um den Funktionsaufruf in opencv zu demonstrieren

088-Reaktive Programmierung – praktische Erklärung der Verwendung von Beobachtermustern

089-Reaktive Programmierung – Zusammenführen mehrerer Beobachterobjekte

090-Reaktive Programmierung – OpenCV-Funktion aufrufen und Bild anzeigen

091-Rufen Sie die Medianfilterfunktion von opencv auf

092 – Behebung des Fehlers, dass die Filterschnittstelle nicht wechselt

093-OpenCV-Gauß-Filteralgorithmus hinzufügen

094-Bewegungsachsen-Steuerungsmodul hinzufügen

095-Fügen Sie die Start- und Stopp-Bewegungsfunktionen der Bewegungsachse hinzu

096-Steuern Sie andere Achsen und zeigen Sie den Bewegungsstatus der Bewegungsachse an

097-Verwenden Sie den Pfad, um einen fächerförmigen Button-Stil zu entwickeln

098-Lesen und Schreiben zwischengespeicherter Daten im Programm

099-Kameravorschau-Modulprojekt erstellen

100-Schreiben Sie die Benutzeroberfläche des Kameravorschaumoduls

  • StornierenAntwortSenden
  • Storniereneine Notiz postenSenden