|
|||||
Canvas Couleurs Pixels Palettes
Programmation des couleurs
Comment récupérer la couleur d'un pixel d'un canvas Var Permet de lire un pixel d'un canvas. Noter que Le résultat R,G, B est aussi valable si ces variables sont définies comme Integer au lieu de Byte.
La fonction Pixels fonctionne quel que soit le format (2, 15, 256 ou 16 millions de couleurs). La répétition de ces tests et du contrôle de validité des x et y à chaque pixel est pénalisant en termes de performances.
Comment donner une couleur à un pixel d'un canvas On utilise la fonction API windows RGB pour convertir les 3 couleurs en TColor
Composants Tpaintbox et TimageDelphi met à notre disposition deux composants pour dessiner, en plus du canvas de la fiche : ol s'agit des Tpaintbox et Timage. Tpaintbox La boîte à peindre fournit sa méthode paint
pour dessiner sur son canvas. Cela évite le rafraichissement de l'affichage avec le décor de fond, donc les clignotements. De plus, la méthode paint peut être optimisée si on limite son action aux rectangles touchés par les modifications effectuées en cachette dans le bitmap de travail.
Timage Le composant Timage crée automatiquement un bitmap de travail
associé, qui est accessible par Quand on pense écrire sur le canvas de TImage, on écrit en fait dans le bitmap de manuvre, et le Timage affiche son canvas à partir du canvas du bitmap sous-jacent. Le composant Timage a été amélioré pour pouvoir lire et écrire des images au format JPEG ou GIF. Le résultat de la lecture que l'on peut utiliser en tant que bitmap se trouve dans Tlmage.picture.graphic. |
||||
Retour | Suite |