Matrix!
Date de publication : 7/08/2002
Par
Pierre Castelain
Exemple de programmation graphique en Delphi : Tentative de reproduction de l'animation bien connue du film Matrix.
1. Description
2. Informations
3. Téléchargement
1. Description
Il s'agit juste d'un petit exemple de programmation graphique en Delphi. Celui-ci tente de reproduire le célèbre code du film Matrix. Mais si, vous savez, les caractères verts qui défilent vers le bas de l'écran...
2. Informations
Je dois reconnaître que l'effet n'est pas vraiment le même que celui du film, mais l'idée y est.
Cet exemple permet tout de même de voir comment utiliser un buffer 'off screen' pour tracer une image sans que le processus de tracé ne soit visible. Le buffer est ensuite copié à l'écran en une seule fois. L'utilisation de l'évènement OnIdle de l'application pour avoir une méthode appelée en permanence est également un petit truc bien pratique et moins connu qu'on ne pourrait le croire.
3. Téléchargement
Comme d'habitude, voici une archive zip contenant le projet Delphi 5 (qui devrait compiler sur Delphi 4, 6 et 7) : Matrix.zip
La version modifiée par metzger avec une police spécifique qu'il vous faut installer avant d'exécuter le programme : myMatrix.zip
| Articles | |
Delphi 2005 : Découvrez le futur Delphi 2005
| |
DirectX : Introduction à DirectX 9 en Delphi
| |
Variables d'environnement : Présentation, description et utilisation des variables d'environnement sous Windows
| |
Mailslots : Présentation des mailslots et de leur utilisation en Delphi pour la communication inter-processus
| | Projets complets avec sources | |
NumericalParser : Parser numérique en Delphi afin de transformer une chaîne de caractères en
valeur flottante ou entière.
| |
RegSearch : Composant de recherche dans la base de registre
| |
CDAReader : Lecture des informations contenues dans les fichier CDA de Windows
| |
ScreenSaverPreview : Composant d'affichage de l'aperçu des économiseurs d'écran de Windows
| |
ScanResources : Programme d'exploration des ressources des programmes ou des dll d'un répertoire
| |
ClipboardViewer : Démonstration de la détection des modifications et de l'affichage du contenu du presse-papier
| |
Matrix : Tentative de reproduction en Delphi de l'animation bien connue du film Matrix
| | Sources et exemples | |
EMFTransform : Transformation (rotation, inversion, miroir) d'un metafile Windows en mémoire
| |
DeleteKeyTree : Suppression récursive d'un clé de la base de registre
| |
MultiStrings : Routines de gestion de tableaux de chaînes C
| |
GetDllFilename : Pour récupérer le chemin d'une dll par son handle
| |
Extension du shell : Exemple d'extension du menu contextuel du shell de Windows
| |
TriStringGrid : Exemple de tri par colonne d'un composant TStringGrid à l'aide d'un algorithme
de tri rapide (quick sort)
| |
XPManifestCPL : Utilisation des contrôles XP dans une application du panneau de configuration (cpl)
| |
Bouboules : Modélisation à l'aide du design pattern Observer
| | Divers | |
Diagramme ternaire : Un logiciel gratuit de tracé de diagramme ternaire
|
|
|
Les sources présentées sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©
2002 Pierre Castelain. Aucune reproduction,
même partielle, ne peut être faite de ce site et de l'ensemble de son contenu :
textes, documents, images, etc sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.