Difference between revisions of "BGRABitmap tutorial/fr"
Line 19: | Line 19: | ||
=== Textures et scanner === | === Textures et scanner === | ||
− | Les pixels | + | Les pixels forment un tableau en mémoire de valeurs au format TBGRAPixel. On peut à ce niveau-là effectuer diverses opérations. |
* [[BGRABitmap tutorial 4/fr|Accès direct aux pixels via Scanline (n°4)]] | * [[BGRABitmap tutorial 4/fr|Accès direct aux pixels via Scanline (n°4)]] |
Revision as of 21:44, 15 May 2015
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
русский (ru) │
Accueil | Tutoriel 1 | Tutoriel 2 | Tutoriel 3 | Tutoriel 4 | Tutoriel 5 | Tutoriel 6 | Tutoriel 7 | Tutoriel 8 | Tutoriel 9 | Tutoriel 10 | Tutoriel 11 | Tutoriel 12 | Edit
Bienvenue dans l'index des tutoriaux pour la bibliothèque BGRABitmap. Vous pouvez parcourir les tutoriaux selon leur numéro avec la barre en haut de la page, ou bien selon les catégories suivantes :
Installer BGRABitmap et dessiner des formes de base
Les images TBGRABitmap proposent à leur racine des fonctions de dessin avec des coordonnées flottantes ou bien entières.
- Installer BGRABitmap (n°1)
- Charger et afficher une image (n°2)
- Dessiner avec la souris (n°3)
- Styles de lignes (n°6)
- Splines et courbes de Bézier (n°7)
- Fonctions de texte (n°12)
- Coordonnées entières et flottantes (n°13)
Textures et scanner
Les pixels forment un tableau en mémoire de valeurs au format TBGRAPixel. On peut à ce niveau-là effectuer diverses opérations.
- Accès direct aux pixels via Scanline (n°4)
- Combiner différentes couches de pixels (n°5)
- Générer des textures (n°8)
- Eclairage de phong à partir de textures (n°9)
- Plaquage de texture (n°10)
- Utilisation des scanners pour combiner des transformations (n°11)
Autres contextes de dessin
Il est possible de dessiner en utilisant d'autres contextes, afin d'avoir d'autres fonctions de dessin de base.
- Canvas standard (propriétés Canvas et CanvasOpacity) : éviter de l'utiliser à cause de la lenteur de conversions des images
- Canvas avec améliorations apportées par BGRABitmap (propriétés CanvasBGRA, les propriétés Brush, Pen etc. ont une propriété Opacity)
- Dessiner avec un canvas 2D proposant des transformation affines
- Rendu en vraie 3D
- Utilisation de textures avec la 3D
Plus
Vous pouvez utiliser BGRABitmap pour améliorer le rendu d'un TAChart.
Des classes supplémentaires, à instancier pour utilisation, sont également disponibles :
- TBGRATextEffect, qui se trouve dans l'unité BGRATextFX, permet de préparer le dessin d'une ligne de texte, de rajouter des effets comme un contour et de l'ombrage.
- TBGRALayeredBitmap, qui se trouve dans l'unité BGRALayers, permet de gérer une image multi-couche. Les unités BGRAPaintNet et BGRAOpenRaster contiennent des implémentations pour lire ou écrire au format Paint.NET (lecture seule) ou bien OpenRaster (lecture et écriture).
- Les unités BGRAGradientScanner et BGRATransform contiennent des scanners afin d'effectuer divers traitements de l'image.
- L'unité BGRAGradients contient des procédures pour générer des gradients et la classe TPhongShading pour l'éclairage de Phong
- La classe TBGRACompressableBitmap, dans l'unité BGRACompressableBitmap, permet de stocker et de compresser des images.
Les autres unités contiennent des fonctions de bas niveau, et vous n'avez a priori pas besoin de les utiliser directement.