Ce logiciel a été écrit pour participer à un concours de conception de logiciels du département.
Malheureusement, je n'ai obtenu que la deuxième place.
Je jure que lorsque j'écrirai des logiciels à l'avenir, je mettrai le plus d'efforts dans l'interface !
Veuillez utiliser Delphi6.0 pour compiler les quatre projets séparément, puis placez les fichiers .exe ou .dll générés dans le même répertoire.
N'importe qui peut copier et distribuer ce logiciel à volonté. Mais si vous modifiez le code, j'espère que vous pourrez m'en envoyer une copie. Merci!
Jiang Liang
30/05/2002 à Qufu, Shandong
[email protected] Tous droits d'auteur réservés. Si vous avez des opinions sur ce programme, n'hésitez pas à nous envoyer un e-mail.
Documentation ImageVoir 1.0
-------------------------------------------------- ----------------------------------
1. Nom du logiciel : ImageSee
2. Environnement d'exploitation : Windows98 et versions supérieures.
3. Environnement de développement : Delphi6.0
4. Description de la fonction principale :
(1) Afficher tous les fichiers image d'un certain répertoire sous forme de vignettes.
(2) Prend en charge l'affichage des fichiers .txt .html et peut afficher les fichiers .pas avec coloration syntaxique (implémentés respectivement à l'aide des technologies HTML et XML).
(3) L'interface du logiciel peut être combinée de n'importe quelle manière et la taille de l'aperçu de l'image peut être ajustée à volonté.
(4) Afficher tous les fichiers image d'un certain répertoire dans un diaporama (effets spéciaux).
(5) Agrandissez, réduisez et affichez les images en plein écran.
(6) Définir la fonction de fond d'écran.
(7) Packagez et générez un album photo HTML.
(8) Fonctions d'édition d'image, notamment : réglage de la luminosité, du contraste, de la saturation de l'image, réglage RVB, conversion en niveaux de gris et divers filtres tels que l'adoucissement, la netteté, le relief, la gravure, le négatif, l'exposition, etc.
(9) Prise en charge de la programmation de plug-ins de filtre (actuellement développé uniquement avec le générateur Delphi et Borlan C++).
(10) Assurer la fonction d'emballage. Tous les fichiers image de n'importe quel répertoire peuvent être regroupés dans un seul fichier (*.ssp) et protégés par un mot de passe.
(11) Prend en charge l'extraction d'icônes à partir de fichiers .exe et .dll. Et affiché sous forme de vignettes.
5. Algorithme de compétence principale :
(1) Principe d'implémentation des vignettes : créez dynamiquement un objet Tbitmap, définissez la taille et dessinez deux bordures pour le faire ressembler à un panneau, et enfin bitblz l'image réduite dessus.
(2) Principe de mise en œuvre de l'affichage des fichiers .pas en mode coloration syntaxique : Cette fonction est en fait la fonction à implémenter par l'analyseur lexical dans le principe de compilation. Fournissez différents styles de police pour différents jetons.
(3) Principe de mise en œuvre du packaging et de la génération d'un album photo html : enregistrez les vignettes et les fichiers image originaux dans le répertoire spécifié et générez dynamiquement des fichiers html.
(4) Principe de mise en œuvre de la fonction d'édition d'image : Les algorithmes liés au traitement d'image sont empruntés à certains livres, voir l'annexe pour plus de détails.
(5) Principe de mise en œuvre de la fonction d'empaquetage : mis en œuvre à l'aide de la technologie de stockage structuré de Microsoft.
(6) Principe d'implémentation du plug-in de filtre : définir les fonctions de l'interface de filtre et charger dynamiquement les fichiers .dll.
6. Déclaration de droits d'auteur :
Ce logiciel a été développé indépendamment par l'auteur et n'utilise aucun contrôle tiers. Tous les droits d'auteur sont réservés.
7. Documents de référence en annexe :
Edité par Yao Haigen, "Image Processing", Shanghai Science and Technology Press, 2000
Zhang Yuanpeng et al., "Bases de la technologie de traitement d'images par ordinateur", Peking University Press, 1996
Li Lanyou et al., "Développement et exemples de traitement d'image Visual Basic 6", Electronic Industry Press, 2000
Écrit par Marco Cantu, traduit par Wang Hui et al., "Delphi 4 from Beginner to Master", Electronic Industry Press, 1999
Écrit par Eric Harmon, traduit par Chen Xu et autres, "Delphi COM In-owned Programming", Machinery Industry Press, 2000
Écrit par David J.Kruglinski, traduit par Pan Aimin et autres, "Visual C++ Technology Insider" (quatrième édition), 1999
Forum du monopole, www.delphibbs.com
Laboratoire informatique efg, www.efg2.com
communauté.borland.com