Este software fue escrito para participar en un concurso de diseño de software en el departamento.
Desafortunadamente, solo obtuve el segundo lugar.
¡Juro que cuando escriba software en el futuro, pondré el mayor esfuerzo en la interfaz!
Utilice delphi6.0 para compilar los cuatro proyectos por separado y luego coloque los archivos .exe o .dll generados en el mismo directorio.
Cualquiera puede copiar y distribuir este software a voluntad. Pero si modificas el código, espero que puedas enviarme una copia. ¡Gracias!
Jiang Liang
30/05/2002 en Qufu, Shandong
[email protected] Todos los derechos de autor reservados. Si tiene alguna opinión sobre este programa, no dude en enviarnos un correo electrónico.
ImagenVer documentación 1.0
-------------------------------------------------- ----------------------------------
1. Nombre del software: ImageSee
2. Entorno operativo: Windows98 y versiones superiores.
3. Entorno de desarrollo: Delphi6.0
4. Descripción de la función principal:
(1) Muestra todos los archivos de imagen en un directorio determinado como miniaturas.
(2) Admite la visualización de archivos .txt .html y puede mostrar archivos .pas con resaltado de sintaxis (implementado utilizando tecnologías Html y Xml respectivamente).
(3) La interfaz del software se puede combinar de cualquier forma y el tamaño de la vista previa de la imagen se puede ajustar a voluntad.
(4) Mostrar todos los archivos de imagen en un directorio determinado en una presentación de diapositivas (efectos especiales).
(5) Ampliar, reducir y mostrar imágenes en pantalla completa.
(6) Establecer la función de fondo de pantalla.
(7) Empaquetar y generar un álbum de fotos html.
(8) Funciones de edición de imágenes, que incluyen: ajuste de brillo, contraste, saturación de la imagen, ajuste RGB, conversión a escala de grises y varios filtros como suavizado, nitidez, relieve, grabado, negativo, exposición, etc.
(9) Admite programación de complementos de filtro (actualmente solo desarrollado con Delphi y Borlan C++ Builder).
(10) Proporcionar función de embalaje. Todos los archivos de imagen de cualquier directorio se pueden empaquetar en un solo archivo (*.ssp) y proteger con una contraseña.
(11) Admite la extracción de iconos de archivos .exe y .dll. Y se muestran como miniaturas.
5. Algoritmo de habilidad principal:
(1) Principio de implementación de miniaturas: cree dinámicamente un objeto Tbitmap, establezca el tamaño y dibuje dos bordes para que parezca un panel, y finalmente bitble la imagen reducida en él.
(2) Principio de implementación de mostrar archivos .pas en modo de resaltado de sintaxis: esta función es en realidad la función que implementará el analizador léxico en el principio de compilación. Proporcione diferentes estilos de fuente para diferentes tokens.
(3) Principio de implementación del empaquetado y generación de álbumes de fotos html: guarde miniaturas y archivos de imágenes originales en el directorio especificado y genere dinámicamente archivos html.
(4) Principio de implementación de la función de edición de imágenes: los algoritmos relacionados con el procesamiento de imágenes se toman prestados de algunos libros; consulte el apéndice para obtener más detalles.
(5) Principio de implementación de la función de empaquetado: implementado utilizando la tecnología de almacenamiento estructurado de Microsoft.
(6) Principio de implementación del complemento de filtro: defina funciones de interfaz de filtro y cargue dinámicamente archivos .dll.
6. Declaración de derechos de autor:
Este software fue desarrollado de forma independiente por el autor y no utiliza controles de terceros. Todos los derechos de autor están reservados.
7. Materiales de referencia del Apéndice:
Editado por Yao Haigen, "Image Processing", Shanghai Science and Technology Press, 2000
Zhang Yuanpeng et al., "Conceptos básicos de la tecnología de procesamiento de imágenes por computadora", Peking University Press, 1996
Li Lanyou et al., "Ejemplos y desarrollo de procesamiento de imágenes de Visual Basic 6", Electronic Industry Press, 2000
Escrito por Marco Cantu, traducido por Wang Hui et al., "Delphi 4 from Beginner to Master", Electronic Industry Press, 1999
Escrito por Eric Harmon, traducido por Chen Xu y otros, "Programación en profundidad de Delphi COM", Machinery Industry Press, 2000
Escrito por David J.Kruglinski, traducido por Pan Aimin y otros, "Visual C++ Technology Insider" (cuarta edición), 1999
Foro de Monopolio, www.delphibbs.com
Laboratorio de Computación efg, www.efg2.com
comunidad.borland.com