C#- GUI-Programme mit Quellcode

Auswahl


Winform-Python

Python-IDE:
PythonIDE.zip (Version 1,0, vom 08.06.2016)

Eigenschaften:

- Öffnen, Save Dialog,
- Laden und Speichern einer Textdatei,
- Anzeige der Zeilen UND Spalten,
- Tabbreite setzen,
- Hintergrundfarbe setzen
- Schriftfarbee setzen
- Werte werden in der Registry gespeichert und wieder geladen


Winform-Editor

Editor: Einfacher Editor
Quellcode: Editor.7z
Eigenschaften:
- Öffnen, Save Dialog,
- Laden und Speichern einer Textdatei,
- Anzeige der Zeilen UND Spalten,
- Tabbreite setzen,
- Werte werden in der Registry gespeichert und wieder geladen
- Argumente werden ausgewertet
- Suchdialog eingebaut


Winform:HexViewer

HexViewer
Quellcode: HexEditor.zip
Eigenschaften:
- Öffnen-Dialog,
- Schriftgröße ist änderbar
- Beliebige Spalten,
- Export nach Notepad
Bild: HexEditor.png


Hexeditor (noch Viewer):
Quellcode: Hexeditor.7z
Eigenschaften:
- Register-Darstellung
- Schriftgröße änderbar
- Anzahl der Spalten änderbar
- Export nach Notepad
Bilder:
Hexeditor1.jpg
Hexeditor2.jpg (Export nach Notepad)


Winform-HTML-Editor

HTML-Editor (WinForms)
Update des HTML-Programms:
html.exe (Stand: Version 1,3 Stand 16.04.2013, Build 520)
html_prog.7z (nur Programm mit DLL, Version 1,3 Stand 14.04.2013, Build 520)

Komplette Version (mit DLL):
HTML-Programm.7z (Stand: Version 1,3 Stand 14.04.2013, Build 520)
HTML-Programm.zip (Stand: Version 1,3 Stand 14.04.2013, Build 520)

Quellcode:
htmlcs_quellen.7z

html_prog_englisch.7z (nur Programm mit DLL, Stand: 1,20 Stand 08.12.2012, Build 511)
Details


Winform: DatenbankAbfrage mit Firebird:

DatenbankAbfrage mit Firebird:
Nachbilden eines Abfrage-Managers
Bestimmen der Datenbank-Struktur
Quellcode: DbsConsole2.7z


Winform-ArcView

ArcView:
Dieses Projekt soll in Teilen ArcView nachbilden.
Primär soll es aber eher ein View à Kartenexplorer sein.
Ziel ist, das Besucher sich die Funktionalität und den Quellcode ansehen können.
Quellcode des Projektes (Stand 04.07.2009)
Beispielshapes
Programm
Beispielbild


WPF HTML-Programm

WPF-HTML-Editor
Eigenschaften:
• HTML-Editor mit Register-Darstellung
• Viele "Wizards"
• Baumdarstellung eines Ordner, mit Wechselmöglichkeit (Ordner, Laufwerke)
• Nur englische Menüs
Vorschau mit integriertem Browser
• Der Fehler mit dem integriertem Browser wurde behoben.
• Der IE verträgt keine Umlaute!!!????
• In der Dateiliste wurden weitere Funktionen eingebaut:
• F2 (Rename)
• Insert (Erstellen eines Ordners)
• Del (Löschen einer Datei)
07.04.2017
• "uses strict"; funktioniert nun.
• Die Fensterposition wird gespeichert.
• SaveAs-PHP-Problembehoben
• Formatierung ist nun besser
19.05.2017
• JSP Unterstützung
• Automatischer Aufruf bei XAMPP (localhost:8080...)
20.05.2017
• Bessere Unterstützung von JSP
18.06.2017
• input required und invalid eingefügt
28.06.2017
• submit mit formaction
checkt, ob man im Pfad Schreibrechte hat
15.12.2017
Deutsche Umlaute werden zur Verfügung gestellt (Menü Font)
29.12.2017
Json-Methoden sind integriert.
JSP-import-Directive verbessert (Untermenü)
12.01.2018
Das Flex-Layout wurde mit drei Varianten eingebaut (Ersatz von float)
15.01.2018
Der Dialog "neues Fenster" wurde bei JSP aufgeteilt
- Neue JSP-Datei mit HTML-Inhalten
- Neue JSP-Datei mit JSP-Abschnitt
getIntNumber wurde im Menü aufgenommen
geDoubleNumber wurde im Menü aufgenommen
Der Abschnitt "Ajax" enthält nun auch den Skript-Abschnitt
16.01.2018
Abfrage einer Liste(option) mit multiple="multiple" in JavaScript
Wie fragt man Double.NaN ab?
- Double.isNaN(Zahl)
21.03.2018
Fehler in der Laufwerksliste (DVD-Laufwerke werden nicht mehr unterstützt)
Formatfehler in datalist behoben
23.03.2018
Verwaltet nun Javascriptdateien
- Anlegen einer Javascriptdatei
- Verweis auf eine externe Javascriptdatei
UML-Anführungszeichen im Font-Menü
01.04.2018
Methode Javascript length implementiert
Methode Javascript regex implementiert
16.04.2018
in PHP kann man nun eine private Variable mit setter/getter anlegen
22.04.2018
PHP-Code wird nun formatiert
24.04.2018
Ein kleiner Fehler mit Wizard-Code regex verbessert
08.05.2018
Regex gibt es nun auch in PHP.
Einige String-Befehle wurden in PHP eingebaut.
14.05.2018
statt var wird nun let in Javascript benutzt.
23.05.2018
Die Schriftgrößen können mittels Wheel-Rad verändert werden
26.06.2018
Mit 33 Tabsorten
In PHP kann man nun sehr einfach die multiple-select Anweisung abfragen
06.07.2018
Neue Formatierung
Bessere Intellisense
07.07.2018
Bessere Intellisense
12.10.2018
Nun auch mit Nachtmodus
14.03.2019
Safari entfernt
Opera-Browser wird nun in folgenden Verzeichnissen gesucht
- C:\Users\Username\AppData\Local\Programs\Opera\
- C:\Program Files (x86)\Opera
- C:\Programme\\Opera"
14.04.2019
Nun gibt ein Syntax-Highlight Fenster
Aktuell aber nur als Viewer
17.04.2019
Nun auch im JavaScript-Abschnitt die Farbe
21.04.2019
Es können fünf Schriften für den Editor ausgesucht werden
- Consolas
- Courier New
- OpticalADB
- SimSun
- SimSun-ExtB
Der Farbviewer kann nun auch Kommentare erkennen

22.04.2019
Es gibt in der Dateiliste nun ein ContextMenü
- Einfügen eines neuen Verzeichnisses
- Aufruf des Explorers im aktuellen Verzeichnisses
- Aufruf der Dos-Ebene im aktuellen Verzeichnisses
27.04.2019
- Kommentar à la /* ... */ ist im ColorViewer implementiert
08.05.2019
- Es gibt nun zwei Flex-Layout Dialog-Varianten
12.05.2019
- Es gibt nun drei Grid-Layout-Varianten (new File)
- PHP mit class-Menü
- Javascript mit display
- Javascript mit json foreach-loop
- Javascript mit Weiterleitung
Neu 13.05.2019
- Einbau des Gridlayout-Dialog (label, text)

colorDialog1.png
colorDialog2.png
colorDialog3.png
colorDialog4.png
colorDialog5.png

HTML-Programm (mit Tabs):
HTML-WPF.7z (Stand: Version 14.05.2019)
HTML-WPF.zip (Stand: Version 14.05.2019)
HTML-WPF.exe (Stand: Version 14.05.2019)

Quellcode:
HtmlWpf-Quellen.7z
Quellcode: HtmlWpf-Quellen.zip
(Stand: Version 14.05.2019)


WPF XML-Verify-Programm

WPF XML-Verify-Programm
Eigenschaften:
• Editor mit Register-Darstellung


XML-Editor für das Labor:
xmlVerifer.exe (Version 2,1, Build 216, vom 04.12.2017)
xmlVerifer.zip (Version 2,1, Build 216, vom 04.12.2017)
xmlVerifer.7z (Version 2,1, Build 216, vom 04.12.2017)

Bilder:
XMLVerifier1.jpg (Editor)
XMLVerifier2.jpg (Filelist + Editor)
XMLVerifier3.jpg (Baum+Editor)
XMLVerifier4.jpg (Optionen)

Quellcode: XMLVerifyQuellcode.zip (Version 2,1, Build 215, vom 03.12.2017)
Eigenschaften:
- mit Tab-Taste
- Abfrage nach speichern der Änderungen
- Breite der Tablänge ist einstellbar
- Argumente mittels Explorer werden ausgewertet
- Zuletzt geöffnete Dateien werden angezeigt
- Das Programm merkt sich das Verzeichnis
- Undo-Funktion- Formatierung der beiden Dateien
- Suchen in beiden Dateien
- (Profi vs. Standard-Ansicht)
--- Anzeige des XML-Baumes
--- Anzeige eines Filedialog (Liste)
- Anzeige der Spalte
- Speichern unter
- intern wird nun ein MVC verwendet


Editor: Einfacher WPF-Editor

Editor: Einfacher WPF-Editor
Quellcode: WPFEditor.7z
Eigenschaften:
- Öffnen, Save Dialog,
- Laden und Speichern einer Textdatei,
- Anzeige der Zeilen UND Spalten,
- Tabbreite kann nicht gesetzt werden,
- Werte werden in der Registry gespeichert und wieder geladen
- Argumente werden ausgewertet
- Suchdialog eingebaut


WPF CAD-Programm

Paint als CAD Programm
Eigenschaften:
• CAD-Programm
• Splitter-Aufbau
• Verarbeitet Linien, Kreise, Ellipsen, Rechtecke und Texte
• Verarbeitet vertikale und horizontale Linien
• Benutzt "Owner-Koordinatensystem" mm
• Anzeige als cm
• Zoomansicht
• Scrollbalken
• Copy & Paste von Elementen
• Verschieben der Elemente (Vordergrund / Hintergrund)
Eigener Farbdialog
• Speicherung der Daten in einer XML-Datei
Consolen-Fenster mit Eingabe der Koordinaten à la AutoCAD
• Export nach DXF, wichtiges Austauschformat von CAD-Programmen
Drucken mit Vorschau

Quellcode:
CAD.7z


WPF Backup-Programm

WPF-Backup-Programm
Eigenschaften:
• Rekursives Kopieren
• Benutzt den Windows-Kopierer
• Kopiert nur die geänderten Dateien
• Zwei Progressbar mit BackgroundWorker
• Mit Verify !

Programm:
WPF-Backup.zip

Bedienung:
backup-readme.txt

Quellcode:
Quellcode-Backup.zip


WPF Explorer Programme mit Quellcode

WINDOWS PRESENTATION PRESENTATION

Explorer mit WPF, mit zwei ListView,jeweils mit einer TabControl
Eigenschaften:
Favoriten-Verzeichnisse aus einer Datei (Favoriten.txt)
Liste von wichtigen Programmen (Progs.txt)
Liste von wichtigen Dateien (Links.txt)
goto Root
goto Parent-Folder
Umbenennen mit F2
Maske mit F4
Neuladen mit F5
Kopieren mit F8
Linke und rechte ListView
Popupmenü mit copy/paste/cut
Bestimmen der Dateien mit Größe (Rekursiv)
Vergleich zweier Verzeichnisse eingebaut.
Menüpunkt Links, damit kann man schnell auf wichtige Dateien zugreifen.
Dialog zur Anzeige der Laufwerks-Informationen.
Dialog zur Anzeige der Datei-Eigenschaften.
Neues Register nun eingebaut.
Die Breiten der Splitter werden gespeichert und restauriert.
Die linke Liste hat nun den Focus.
Die laufwerke können nun mit Alt+1, Alt+2 etc. adressiert werden.
Die Anzahl der Zeilen von Dateien kann bestimmt werden (mit Maske).
Umbenennen der Erweiterungen von mehreren Dateien.
Umbenennen mit laufender Nummer (Bild_0001.jpg, Bild_0002.jpg, Bild_0003.png)
Suchen des ersten Eintrags mit dem Buchstaben.
Es wurden Schalter für Masken und Favoriten in die jeweiligen Register eingebaut.
Mit Alt+Enter erhält man die Dateieigenschaften.
Im Popupmenü kann man einmalig das Einlesen auf Hidden/System umstellen.
Die Datei/Verzeichnis-Attribute können geändert werden.
Das Kopieren, Löschen, Verschieben funktioniert nun mit einem Thread. Man kann also weiterarbeiten.
In den Registern wird unten die Anzahl der markierten Dateien, inkl. der Summe der Bytes, angezeigt
Der Fehler mit den statischen Befehlen für die Schalter in den Registern wurde behoben.
MyCommand darf für die ListViews NICHT statisch sein, da sonst mehrere Event auf eine Methode zeigen.
Beim Unbenennen gibt es jetzt einen try-catch-Block.
Beim Kopieren vieler Dateien kam zu Warteschleifen, da für jede Datei das Verzeichnis neu eingelesen wurde.
Jetzt wurde ein Timer einbegaut. Damit kann man auch beim Kopieren weiterarbeiten.
Neu hinzugefügte Laufwerke werden erkannt und eingetragen.
Es gibt in jedem ListView eine ComboBox mit den aktuellen Laufwerken
Neuer Xcopy-Schalter: Kopiert OHNE zu fragen, die Einträge nach links oder rechts
Neu: XCopy-Schalter verbesert. Er nimmt nun nur die markierten Einträge

Alle Programme: FMProgs.zip (Stand 08.09.2018)
Bild: FileManager_6000.jpg

Quellcode: FM6000_Listview.zip (Stand 08.09.2018)









Letzte Aktualisierung: 31.03.2015 (WPF)

W I N F O R M S

Explorer mit Winforms, mit ZWEI ListView,jeweils mit einer TabControl
Eigenschaften:
Favoriten-Verzeichnisse aus einer Datei (Favoriten.txt)
Liste von wichtigen Programmen (Progs.txt)
goto Root
goto Parent-Folder
Umbenennen mit F2
Maske mit F4
Neuladen mit F5
Kopieren mit F8
Linke und rechte ListView
Popupmenü mit copy/paste/cut
Bestimmen der Dateien mit Größe (Rekursiv)
Vergleich zweier Verzeichnisse
Menüpunkt Links, damit kann man schnell auf wichtige Dateien zugreifen
Dialog zur Anzeige der Laufwerks-Informationen
Dialog zur Anzeige der Datei-Eigenschaften
Quellcode: FM4500.zip
Bild: FileManager_4500.jpg


Alle Explorer-Programme: FMProgs.zip




Ribbon-Control

Ribbon-Control:
Dient als Vorlage für fast alle RibbonControl
RibbonControl.zip


Datenbank-Designer für Access:

Datenbank-Designer für Access:
Aktueller Stand: 28.01.2017

Dient im Zusammspiel mit dem Designer als vollständiges "Paket"
AccessDBDesigner.zip


"Uhr" bzw. WinkelUhr

Das Programm zeigt den Zulauf in einem Schacht.
Der Winkel wird in gon, grad und mit Hilfe eines Sliders eingegeben.
Schacht.zip (Projekt)
Schacht.exe (Programm)

Bilder:
Schacht1.png
Schacht2.png


read dBase-File

Dokumentation
dBase.pdf

WPF-Testprogramm
DBase-Test.zip
a) with MS:OleDbConnection con
b) native mit C# Code (Binary Reader)

Bild:
dbase1.png


WPF-Python

Python-IDE
WPF:
Python-IDE-WPF.exe (Version 3.3, vom 23.05.2018)

Python-Hilfetexte-win.txt (Version 3.2, vom 07.07.2016)
Python-Hilfetexte-linux.txt (Version 3.2, vom 07.07.2016)

Python-Skripte umbenennen txt -> py
Python-IDE:
Python-Win: PythonIDE.py (Version 3.2, vom 07.07.2016)
Python-Unix: Unix_PythonIDE.py (Version 3.2, vom 07.07.2016)

Quellcode der WPF-IDE:
Prog-Python-IDE-WPF.zip (Version 3.3, vom 23.05.2018)


Eigenschaften:

- Öffnen, Save Dialog,
- Laden und Speichern einer Textdatei,
- Anzeige der Zeilen UND Spalten,
- Tabbreite setzen,
- Hintergrundfarbe setzen
- Schriftfarbee setzen
- Werte werden in der Registry gespeichert und wieder geladen
- Die Schriftgrößen können mittels Wheel-Rad verändert werden


Game setting mit profil properties

Game setting mit profil properties

DSA_project:
dsa.zip (Version 1.0, vom 24.03.2019)

Pictures
dsa01.jpg
dsa02.jpg
dsa03.jpg
dsa04.jpg