Diese Software wurde geschrieben, um an einem Software-Design-Wettbewerb in der Abteilung teilzunehmen.
Leider habe ich nur den zweiten Platz erreicht.
Ich schwöre, wenn ich in Zukunft Software schreibe, werde ich mich am meisten um die Benutzeroberfläche kümmern!
Bitte verwenden Sie delphi6.0, um die vier Projekte separat zu kompilieren, und legen Sie dann die generierten .exe- oder .dll-Dateien im selben Verzeichnis ab.
Jeder kann diese Software nach Belieben kopieren und verbreiten. Aber wenn Sie den Code ändern, hoffe ich, dass Sie mir eine Kopie schicken können. Danke!
Jiang Liang
30.05.2002 in Qufu, Shandong
[email protected] Alle Urheberrechte vorbehalten. Wenn Sie eine Meinung zu diesem Programm haben, senden Sie uns bitte eine E-Mail.
ImageSee 1.0-Dokumentation
-------------------------------------------------- ----------------------------------
1. Softwarename: ImageSee
2. Betriebsumgebung: Windows98 und höhere Versionen.
3. Entwicklungsumgebung: Delphi6.0
4. Hauptfunktionsbeschreibung:
(1) Alle Bilddateien in einem bestimmten Verzeichnis als Miniaturansichten anzeigen.
(2) Unterstützt die Anzeige von .txt.html-Dateien und kann .pas-Dateien mit Syntaxhervorhebung anzeigen (implementiert mit Html- bzw. XML-Technologien).
(3) Die Softwareoberfläche ist beliebig kombinierbar und die Bildvorschaugröße kann nach Belieben angepasst werden.
(4) Alle Bilddateien in einem bestimmten Verzeichnis in einer Diashow anzeigen (Spezialeffekte).
(5) Bilder vergrößern, verkleinern und im Vollbildmodus anzeigen.
(6) Hintergrundfunktion einstellen.
(7) Packen und generieren Sie ein HTML-Fotoalbum.
(8) Bildbearbeitungsfunktionen, einschließlich: Anpassen von Helligkeit, Kontrast, Sättigung des Bildes, RGB-Anpassung, Konvertieren in Graustufen und verschiedene Filter wie Weichzeichnen, Schärfen, Relief, Gravur, Negativ, Belichtung usw.
(9) Unterstützung der Filter-Plug-In-Programmierung (derzeit nur mit Delphi und Borlan C++ Builder entwickelt).
(10) Bereitstellung einer Verpackungsfunktion. Alle Bilddateien in jedem Verzeichnis können in eine Datei (*.ssp) gepackt und mit einem Passwort geschützt werden.
(11) Unterstützt das Extrahieren von Symbolen aus .exe- und .dll-Dateien. Und als Miniaturansichten angezeigt.
5. Hauptfähigkeitsalgorithmus:
(1) Prinzip der Miniaturansicht-Implementierung: Erstellen Sie dynamisch ein Tbitmap-Objekt, legen Sie die Größe fest, zeichnen Sie zwei Ränder, damit es wie ein Panel aussieht, und fügen Sie schließlich das verkleinerte Bild darauf hinzu.
(2) Implementierungsprinzip der Anzeige von .pas-Dateien im Syntaxhervorhebungsmodus: Diese Funktion ist tatsächlich die Funktion, die vom lexikalischen Analysator im Kompilierungsprinzip implementiert werden soll. Stellen Sie unterschiedliche Schriftarten für unterschiedliche Token bereit.
(3) Implementierungsprinzip des Packens und Generierens eines HTML-Fotoalbums: Speichern Sie Miniaturansichten und Originalbilddateien im angegebenen Verzeichnis und generieren Sie dynamisch HTML-Dateien.
(4) Implementierungsprinzip der Bildbearbeitungsfunktion: Algorithmen im Zusammenhang mit der Bildverarbeitung sind einigen Büchern entlehnt, Einzelheiten finden Sie im Anhang.
(5) Prinzip der Implementierung der Verpackungsfunktion: Implementiert mithilfe der strukturierten Speichertechnologie von Microsoft.
(6) Implementierungsprinzip des Filter-Plug-Ins: Filterschnittstellenfunktionen definieren und DLL-Dateien dynamisch laden.
6. Copyright-Erklärung:
Diese Software wurde vom Autor unabhängig entwickelt und verwendet keine Steuerelemente Dritter. Alle Urheberrechte bleiben vorbehalten.
7. Referenzmaterialien im Anhang:
Herausgegeben von Yao Haigen, „Image Processing“, Shanghai Science and Technology Press, 2000
Zhang Yuanpeng et al., „Basics of Computer Image Processing Technology“, Peking University Press, 1996
Li Lanyou et al., „Visual Basic 6 Image Processing Development and Examples“, Electronic Industry Press, 2000
Geschrieben von Marco Cantu, übersetzt von Wang Hui et al., „Delphi 4 from Beginner to Master“, Electronic Industry Press, 1999
Geschrieben von Eric Harmon, übersetzt von Chen Xu und anderen, „Delphi COM In-third Programming“, Machinery Industry Press, 2000
Geschrieben von David J. Kruglinski, übersetzt von Pan Aimin und anderen, „Visual C++ Technology Insider“ (vierte Auflage), 1999
Monopoly-Forum, www.delphibbs.com
efg Computer Laboratory, www.efg2.com
community.borland.com