Difference between revisions of "BGRABitmap tutorial/fr"

From Lazarus wiki
Jump to navigationJump to search
(aux)
 
(6 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
=== Installer BGRABitmap et dessiner des formes de base ===
 
=== Installer BGRABitmap et dessiner des formes de base ===
  
Les images TBGRABitmap proposent à leur racine des fonctions de dessin avec des coordonnées flottante ou bien entières.
+
Les images TBGRABitmap proposent à leur racine des fonctions de dessin avec des coordonnées flottantes ou bien entières.
  
 
* [[BGRABitmap tutorial 1/fr|Installer BGRABitmap (n°1)]]
 
* [[BGRABitmap tutorial 1/fr|Installer BGRABitmap (n°1)]]
Line 13: Line 13:
 
* [[BGRABitmap tutorial 3/fr|Dessiner avec la souris (n°3)]]
 
* [[BGRABitmap tutorial 3/fr|Dessiner avec la souris (n°3)]]
 
* [[BGRABitmap tutorial 6/fr|Styles de lignes (n°6)]]
 
* [[BGRABitmap tutorial 6/fr|Styles de lignes (n°6)]]
* [[BGRABitmap tutorial 7/fr|Splines et courbe des Bézier (n°7)]]
+
* [[BGRABitmap tutorial 7/fr|Splines et courbes de Bézier (n°7)]]
 
* [[BGRABitmap tutorial 12/fr|Fonctions de texte (n°12)]]
 
* [[BGRABitmap tutorial 12/fr|Fonctions de texte (n°12)]]
 
* [[BGRABitmap tutorial 13|Coordonnées entières et flottantes (n°13)]]
 
* [[BGRABitmap tutorial 13|Coordonnées entières et flottantes (n°13)]]
Line 19: Line 19:
 
=== Textures et scanner ===
 
=== Textures et scanner ===
  
Les pixels sont un tableau en mémoire de valeurs au format TBGRAPixel. On peut à ce niveau-là effectuer diverses opérations.
+
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)]]
Line 32: Line 32:
 
Il est possible de dessiner en utilisant d'autres contextes, afin d'avoir d'autres fonctions de dessin de base.
 
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 standard (propriétés Canvas et CanvasOpacity) : utilisation à éviter à cause de la lenteur de conversion 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)
+
* Canvas avec améliorations apportées par BGRABitmap (propriétés CanvasBGRA, les propriétés Brush, Pen, etc. ont une propriété Opacity)
 
** [http://www.youtube.com/watch?v=HGYSLgtYx-U Comment convertir une application de TCanvas vers CanvasBGRA (vidéo)]
 
** [http://www.youtube.com/watch?v=HGYSLgtYx-U Comment convertir une application de TCanvas vers CanvasBGRA (vidéo)]
* [[BGRABitmap tutorial 14|Dessiner avec un canvas 2D proposant des transformation affines]]
+
* [[BGRABitmap tutorial 14|Dessiner avec un canvas 2D proposant des transformations affines]]
 
* [[BGRABitmap tutorial 15|Rendu en vraie 3D]]
 
* [[BGRABitmap tutorial 15|Rendu en vraie 3D]]
 
* [[BGRABitmap tutorial 16|Utilisation de textures avec la 3D]]
 
* [[BGRABitmap tutorial 16|Utilisation de textures avec la 3D]]
  
=== Classes auxiliaires ===
+
=== Plus ===
  
Des classes supplémentaires, à instancier pour utilisation, sont également disponibles.
+
Vous pouvez utiliser BGRABitmap pour [[BGRABitmap_tutorial_TAChart/fr|améliorer le rendu d'un TAChart]].
  
* 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.
+
Des classes supplémentaires, à instancier pour utilisation, sont également disponibles :
* 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).
+
 
 +
* TBGRATextEffect, qui se trouve dans l'unité BGRATextFX, permet de préparer le dessin d'une ligne de texte, d'ajouter des effets comme un contour et de l'ombrage.
 +
* TBGRALayeredBitmap, qui se trouve dans l'unité BGRALayers, permet de gérer une image multicouche. Les unités BGRAPaintNet et BGRAOpenRaster contiennent des implémentations pour lire ou écrire au format Paint.NET (lecture seule) ou encore OpenRaster (lecture et écriture).
 
* Les unités BGRAGradientScanner et BGRATransform contiennent des scanners afin d'effectuer divers traitements de l'image.
 
* 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
+
* 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.
 
* La classe TBGRACompressableBitmap, dans l'unité BGRACompressableBitmap, permet de stocker et de compresser des images.
  
Line 53: Line 55:
  
 
[[Category:Graphics/fr]]
 
[[Category:Graphics/fr]]
 +
[[Category:Tutorials/fr]]

Latest revision as of 20:49, 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.

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.

Autres contextes de dessin

Il est possible de dessiner en utilisant d'autres contextes, afin d'avoir d'autres fonctions de dessin de base.

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, d'ajouter des effets comme un contour et de l'ombrage.
  • TBGRALayeredBitmap, qui se trouve dans l'unité BGRALayers, permet de gérer une image multicouche. Les unités BGRAPaintNet et BGRAOpenRaster contiennent des implémentations pour lire ou écrire au format Paint.NET (lecture seule) ou encore 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.