Section courante

A propos

Section administrative du site

 Langage  Elément  Annexe 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Référence des unités
Norme
Standard
Loi

Voici la liste des différents unités Free Pascal proposé par le GraphiX :

Nom Description
GRAPHIX Cette unité contient la bibliothèque centrale de GraphiX. Elle inclut les fonctions principales pour initialiser les modes graphiques, gérer les tampons d'affichage, dessiner des formes de base (lignes, rectangles, cercles), et configurer l'environnement graphique.
GX2D Cette unité contient les fonctionnalités de dessin 2D de base. Elle inclut probablement des fonctions plus avancées pour le dessin d'objets comme des polygones, des courbes, des remplissages avec des motifs, la manipulation des pixels,....
GX3D Cette unité contient des fonctions pour le dessin 3D, comme la création de formes tridimensionnelles, la gestion des projections 3D sur un écran 2D,...
GX3DTYPE Cette unité contient les types de données spécifiques à la 3D dans la bibliothèque GraphiX, comme les vecteurs 3D, les matrices de transformation, les points 3D, et autres structures nécessaires pour le dessin et les calculs en 3D.
GXCRT Cette unité contient une solution de remplacement et étendue de l'unité Crt de Turbo Pascal, souvent utilisée pour gérer l'entrée et la sortie en mode texte. Elle permet d'utiliser les capacités de l'unité Crt dans un environnement graphique, par exemple pour des consoles graphiques ou des interfaces en mode texte.
GXCRTEXT Cette unité permet la gestion de fichiers en cache et à la manipulation de données binaires et numériques.
GXDD Cette unité permet d'interfacer avec le moteur graphique de DirectDraw, une API pour le rendu graphique 2D sur Windows. Elle propose diverses fonctions pour initialiser, configurer, et gérer les surfaces DirectDraw, la mémoire vidéo, ainsi que pour interagir avec des périphériques tels que la souris et le clavier.
GXDRW Cette unité contient les fonctions avancées pour dessiner et manipuler des images sur l'écran, comme le placement, le redimensionnement, la rotation, et peut-être des effets de transparence ou de superposition.
GXERROR Cette unité permet de gérer les erreurs rencontrées dans le programme.
GXFONT Cette unité contient l'ancienne affichage de texte dans GraphiX.
GXHW_TSG Cette unité permet de gérer des opérations spécifiques à des cartes graphiques basées sur l'ensemble de puce Tseng Labs, notamment les modèles Tseng Labs ET4000AX, ET4000/W32 et ET6000.
GXHW_VDO Cette unité permet d'interagir avec les cartes graphiques 3Dfx Voodoo, notamment les modèles Voodoo Banshee et Voodoo Avenger.
GXIMEFF Cette unité contient des fonctions pour appliquer des effets visuels aux images, tels que le flou, la mise en niveaux de gris, les effets de transparence, ou la manipulation des couleurs.
GXIMG Cette unité permet de charger et sauvegarder des images dans différents formats (comme BMP, PCX, TGA, GIF). Elle facilite l'intégration d'images dans des applications graphiques et la création de graphiques dynamiques.
GXIMGDRW Cette unité permet de dessiner des images dans un environnement graphique, avec diverses opérations de manipulation d'images, de pixels et de zones de l'image.
GXMEDIA Cette unité permet de lire des fichiers vidéo et des animations dans une application graphique. Elle permet de charger des vidéos dans des formats pris en charge par la bibliothèque et de les afficher dans un mode graphique.
GXMEM Cette unité permet de gérer des opérations de gestion de mémoire, en particulier la manipulation de ressources en mémoire cartographiée et l'ajustement des adresses en fonction de changements de base d'adresses.
GXMOUSE Cette unité permet de gérer la souris en utilisant l'interruption 33h, étant l'interruption DOS classique pour la gestion des souris. Elle inclut des fonctions pour capturer les mouvements de la souris, gérer les clics, et définir des zones interactives.
GXPCI Cette unité permet d'interagir avec les périphériques PCI (Peripheral Component Interconnect) d'un système. Elle offre des fonctionnalités pour détecter, lire et écrire des informations sur ces périphériques.
GXSUP Cette unité permet la gestion de modes graphiques dans un contexte de programmation de bas niveau. Elle permet de manipuler et de gérer les modes vidéo (résolutions, profondeurs de couleur,...) ainsi que certaines informations liées à l'initialisation de périphériques graphiques.
GXTEXT Cette unité permet de fournir des fonctionnalités avancées pour afficher du texte dans les applications graphiques, probablement avec un contrôle plus fin des polices de caractères, des tailles, des couleurs, et de l'alignement.
GXTTF Cette unité permet de charger et d'afficher des polices TrueType (TTF) dans des applications graphiques. Cela offre une flexibilité supplémentaire dans le choix des polices de caractères et permet d'utiliser des polices vectorielles pour un rendu de texte de haute qualité.
GXTYPE Cette unité contient les types de données utilisés dans l'ensemble de la bibliothèque GraphiX. Cela inclut probablement des définitions pour les types de couleurs, les coordonnées, les objets 2D/3D, les images,...


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 9 juillet 2023