LazRGBGraphics/fr
│
English (en) │
français (fr) │
中文(中国大陆) (zh_CN) │
Au sujet de
LazRGBGraphics est un paquet d'exécution pour un traitement d'image rapide en mémoire et de manipulations de pixels(comme le balayage de lignes). L'avantage principal est l'accès direct en mémoire au pixels du bitmap en gardant la capacité de dessiner sur le canvas sans aucune perte de temps "gadget" dans la conversion du format de mémoire.
La classe principale est TRGB32Bitmap qui est anologue à TBitmap .
Possibilités de TRGB32Bitmap:
- Chargement depuis un fichier, Enregistrement vers un fichier
- Création depuit un TBitmap
- Dessiner et dessiner en étirant vers TCanvas
- met en rotation , étire
- inverser des couleurs
- Dessiner des primitives via canvas (TRGB32Canvas) avec un accent sur l'exactitude
- manipulation pixel par pixel via GetPixelPtr
Le téléchargement contient le paquet et un simple exemplel d'application.
Ce paquet a été conçu pour une utilisation multi-plateforme .
Sceenshots
Author
License
Modified LGPL
Download
LazRGBGraphics on the Lazarus CCR at SourceForge.net
SVN: https://svn.sourceforge.net/svnroot/lazarus-ccr/components/rgbgraphics
Change Log
- Version 0.1
TODO
- test on big-endian architecture
- halftone stretching 0.2
- polygons 0.2
- masking 0.2
- alpha blending 0.3
Notes
Status: Alpha
Issues:
- Tested on Windows XP.
- Tested with gtk1 and gtk2 under Linux (Kubuntu 6.06).
- Tested with gtk1 under FreeBSD 6.1 (by Almindor)
- Tested on AMD64 with gtk1 Debian/Etch (by Tanila)
Installation
Add LazRGBGraphics package as dependancy to the project and RGBGraphics to the uses section.